Size: a a a

React — русскоговорящее сообщество

2020 July 08

NP

Nikita Pilgrim in React — русскоговорящее сообщество
вплане либа или статья как это делали на большом проекте
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Стейт мененджер? Типа redux
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Nikita Pilgrim
Ребят а есть ли какой нибудь хороший кейс.
Есть компоненты у них 3 состояния
видимый для пользователя, загружается пользователю, не в ДОМе
так вот мне нужно как-то удобно описывать 2 состояние для всех компонентов
чтобы опрокидывались нужные стили и логика компонента не отрабатывала
Кидать пропс? или может есть какой-то элегантный подход?
Effector в качестве управления состоянием. Будет сильно проще нежели redux
источник

АХ

Амир Хан in React — русскоговорящее сообщество
Eugene Maltsev
У меня кстати propTypes с React.memo не работают чот 🤔
У тебя так const Foo = React.memo(()=>...);
Foo.propTypes...
?
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Амир Хан
У тебя так const Foo = React.memo(()=>...);
Foo.propTypes...
?
так тоже не работает.

у меня чаще
const PureComponent = () =>
PureComponent.propTypes

const Component = React.memo(PureComponent)
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
Амир Хан
У тебя так const Foo = React.memo(()=>...);
Foo.propTypes...
?
так анонимка будет в девтулзах
источник

SK

Sergei Komarov in React — русскоговорящее сообщество
Подскажите, может я тупой, но почему вместо алерта выдает консоль лог?
источник

АХ

Амир Хан in React — русскоговорящее сообщество
Eugene Maltsev
так тоже не работает.

у меня чаще
const PureComponent = () =>
PureComponent.propTypes

const Component = React.memo(PureComponent)
Ну так оно и не будет работать) а второй вариант должен вроде как
источник

SK

Sergei Komarov in React — русскоговорящее сообщество
Подскажите, может я тупой, но почему вместо алерта выдает консоль лог?
источник

SK

Sergei Komarov in React — русскоговорящее сообщество
источник

SK

Sergei Komarov in React — русскоговорящее сообщество
источник

NP

Nikita Pilgrim in React — русскоговорящее сообщество
createStore<🦉> ⁣
Effector в качестве управления состоянием. Будет сильно проще нежели redux
наверное я не правильно выразился
стейт менеджер не причем
мне нужно что-то типа прелоудов для компонентов
тобишь каждый компонент должен быть типа в суспенсе
допустим есть компонент профиля в виртуальном списке и при быстрой прокрутке я не могу загружать всю инфу для пользователя и поэтому компонент должен иметь состояние загрузки
что делать если таких компонентов много?
оборачивать каждый компонент в HOC
типа withPreloading
и передывать 2 версии компонента туда?
источник

АХ

Амир Хан in React — русскоговорящее сообщество
Sergei Komarov
Подскажите, может я тупой, но почему вместо алерта выдает консоль лог?
У тебя точно ни где нет лога с 321?)
источник

SK

Sergei Komarov in React — русскоговорящее сообщество
Амир Хан
У тебя точно ни где нет лога с 321?)
в том то и дело, что нет)
источник

EM

Eugene Maltsev in React — русскоговорящее сообщество
был?
источник

SK

Sergei Komarov in React — русскоговорящее сообщество
и если передать сразу функцию как промис тоже самое
источник

SK

Sergei Komarov in React — русскоговорящее сообщество
и не было)
источник

K

Kirill in React — русскоговорящее сообщество
Eugene Maltsev
так тоже не работает.

у меня чаще
const PureComponent = () =>
PureComponent.propTypes

const Component = React.memo(PureComponent)
 const component = () => {} 
component.propTypes= {}
export default React.memo(component)
так все работает
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Kirill
 const component = () => {} 
component.propTypes= {}
export default React.memo(component)
так все работает
Export default не обязателен
источник

c⁣

createStore<🦉>... in React — русскоговорящее сообщество
Eugene Maltsev
У меня кстати propTypes с React.memo не работают чот 🤔
Как юзаешь?
источник