Size: a a a

2020 May 04

AR

Alexey Raspopov in React Kyiv
хук использован в функции которая не компонент и не хук
источник

Е

Егор in React Kyiv
источник

AR

Alexey Raspopov in React Kyiv
назови с большой буквы, CreatePost
источник

Е

Егор in React Kyiv
Alexey Raspopov
назови с большой буквы, CreatePost
спасибо
источник

AR

Alexey Raspopov in React Kyiv
Егор
спасибо
Правило линтера смотрит на использование хуков реакта в других функциях. Разрешены только компоненты (`PascalCaseName`) и другие хуки (`useSomethingSomething`)
источник

Е

Егор in React Kyiv
понял, спасибо еще раз
источник
2020 May 06

YO

Yevhenii Oliinyk in React Kyiv
Как решается проблема сброса стейта в мобильных браузерах при повороте экрана?
источник

NG

Nick Golub in React Kyiv
Yevhenii Oliinyk
Как решается проблема сброса стейта в мобильных браузерах при повороте экрана?
Чекаешь изменение положения экрана и хранишь в стейте
источник

OA

Oleg Applesinkin in React Kyiv
Всем привет! Столкнулся с такой задачей: реакт-приложение размещено на доменах 111.com и 222.com. В зависимости от домена, на который зашёл пользователь, должен меняться внешний вид приложения (цвета, некоторые заголовки, столбцы и ещё пара мелочей). Подскажите, пожалуйста, есть какие подходящие методы и инструменты для реализации?
источник

OS

Oleh Sydorenko in React Kyiv
В body добавьте класс "site-111"
источник

OS

Oleh Sydorenko in React Kyiv
на CSS цвета легко меняются
источник

OS

Oleh Sydorenko in React Kyiv
на JS глобальную переменную создать, если нужно логику править
источник

OA

Oleg Applesinkin in React Kyiv
Это была первая мысль) Но потом я подумал, что опытному в html клиенту достаточно зайти в инспектор и поменять значение класса в боди, что приведёт к ненужным последствиям
источник

OS

Oleh Sydorenko in React Kyiv
и что?
опытный зайдет в инстпектор и вставит HTML с фейсбука :)
это будет выглядить как фейсбук, но не будет работать как фейсбук :) И это будет только в его браузере
источник

SG

Stas G in React Kyiv
а еще более опытный сделает такое же приложение и уведет всех клиентов
источник

OA

Oleg Applesinkin in React Kyiv
Проблема в том, что может немного меняться логика приложения. Добавляться какие-то новые апи вызовы, в том числе на инициализации.
источник

OA

Oleg Applesinkin in React Kyiv
Получается клиент, когда заходит на сайт видит пару секунд прелоадер, затем срабатывает инициализация, меняется класс в боди с помощью setattribute и только потом мы видим сайт?
источник

YO

Yevhenii Oliinyk in React Kyiv
для этого кейса надо либо родумывать сверхсложную архитектуру которая будет поддерживать такие кейсы(чаще всего приводит к избиточной сложности проекта) или же разделять проект на части
источник

YO

Yevhenii Oliinyk in React Kyiv
Oleg Applesinkin
Получается клиент, когда заходит на сайт видит пару секунд прелоадер, затем срабатывает инициализация, меняется класс в боди с помощью setattribute и только потом мы видим сайт?
у меня на проекте реализованы разные темы. в момент запуска приложения в корневом компоненте происходит инициализация переменных цвета в :root
источник

OA

Oleg Applesinkin in React Kyiv
Разные темы реализованы с помощью localstorage и провайдер?
источник