Size: a a a

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

2020 July 10

ei

export default - зло... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Нипонял описанной проблемы
90% людей просто так не делали никогда и не поймут тебя когда на проект придут, я об этом
источник

a

artalar in React — русскоговорящее сообщество
Oleg Vavilov
Всем привет. Есть react/redux приложение, хочу поделить на назависимые модули(страницы приложения), которые будут подключаться в разных версиях приложения(платная и бесплатная open-source). У каждого модуля будет свой redux стор. Но и у каркаса приложения тоже должен остаться стор и передавать некоторые данные в эти «независимые модули». Как можно это все организовать? Может есть где-то примеры?
Можно  чуть-чуть переписать код на реатом и получить эту функциональность в автоматическом режиме.

Просто редакс на это не оч рассчитан или очень не расчитан
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
export default - зло is the side effect
90% людей просто так не делали никогда и не поймут тебя когда на проект придут, я об этом
Да брось ты. Олды помнят шудкомпонент апдейт😁
источник

ei

export default - зло... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Да брось ты. Олды помнят шудкомпонент апдейт😁
У меня даже не возникло аналогии пока ты не сказал, тк с хуками совсем другая парадигма мышления стала
источник

ei

export default - зло... in React — русскоговорящее сообщество
Думаю только о зависимостях, а это как раз более высокоуровневая штука для того же самого
источник

G

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

VO

Viktor Osipov in React — русскоговорящее сообщество
GruFF
Прикольно, но зачем в простых примерах юзать хук, если можно просто сделать функцию не анонимной ?
А как это повлияет на reconciller?
источник

ei

export default - зло... in React — русскоговорящее сообщество
GruFF
Прикольно, но зачем в простых примерах юзать хук, если можно просто сделать функцию не анонимной ?
При чем тут анонимность?
источник

G

GruFF in React — русскоговорящее сообщество
export default - зло is the side effect
При чем тут анонимность?
onClick={() => ...code} или  onClick=(handleClick) - const handleCLikc = () => ...code
источник

VO

Viktor Osipov in React — русскоговорящее сообщество
GruFF
onClick={() => ...code} или  onClick=(handleClick) - const handleCLikc = () => ...code
И что изменится?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Если функция в рендере обьявлена, это то же самое)
источник

G

GruFF in React — русскоговорящее сообщество
Viktor Osipov
И что изменится?
Использование стрелочной функции в render() создаёт новую функцию при каждой отрисовке компонента, что может нарушать оптимизации, использующие строгое сравнение для определения идентичности. (c) офф дока реакта
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
export default - зло is the side effect
Если функция в рендере обьявлена, это то же самое)
Не открывай тайны бесплатно.
источник

ei

export default - зло... in React — русскоговорящее сообщество
Dmitriy Shuleshov
Не открывай тайны бесплатно.
=)
источник

VO

Viktor Osipov in React — русскоговорящее сообщество
GruFF
Использование стрелочной функции в render() создаёт новую функцию при каждой отрисовке компонента, что может нарушать оптимизации, использующие строгое сравнение для определения идентичности. (c) офф дока реакта
@risenforces привёл контраргумент.
источник

RU

Roman Usherenko in React — русскоговорящее сообщество
GruFF
Использование стрелочной функции в render() создаёт новую функцию при каждой отрисовке компонента, что может нарушать оптимизации, использующие строгое сравнение для определения идентичности. (c) офф дока реакта
а может и не нарушать
открою секрет - чаще всего не нарушает
источник

G

GruFF in React — русскоговорящее сообщество
Я не то, что бы спорю, просто понять хочется )
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Ох уж эти оптимизаторы😁
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Roman Usherenko
а может и не нарушать
открою секрет - чаще всего не нарушает
Это как?)
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Реакт не настолько умён.
Вызвал компонент -> создалась новая фанка -> полетела в проп -> нужно обновить ребенка
источник