Size: a a a

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

2020 July 12

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
export default - зло is the side effect
То есть вместо динамичного создания кучи сторов, выбираешь один стор который содержит данные для всех инстансов
При этом это гораздо лучше для сср и тд, однозначно сериализуется и десериализуется
Вау, ты редакс сейчас создашь, остановись)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Андрей Звёздочка
Вау, ты редакс сейчас создашь, остановись)
Ну это не тот абсурд когда 1 стор
источник

Л

Лука in React — русскоговорящее сообщество
export default - зло is the side effect
То есть вместо динамичного создания кучи сторов, выбираешь один стор который содержит данные для всех инстансов
При этом это гораздо лучше для сср и тд, однозначно сериализуется и десериализуется
так это редакс
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Ну это не тот абсурд когда 1 стор
Есть что-то похожее, но это гораздо более точечное разделение
источник

О

Олег in React — русскоговорящее сообщество
Короче я не пойму почему люди не могут сделать идеальный стм без недостатков. У одного размер у другого ещё что-то...
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Олег
Короче я не пойму почему люди не могут сделать идеальный стм без недостатков. У одного размер у другого ещё что-то...
Создай, раз это так просто
источник

AI

Arthur Irgashev in React — русскоговорящее сообщество
Андрей Звёздочка
Глобальность сторов не позволяет инстанцировать более одного компонента на одной странице, так как они будут завязаны на одни и те же сторы
а есть же форки для исправления. правда, не сказал бы, что ними удобно пользоваться
источник

AI

Arthur Irgashev in React — русскоговорящее сообщество
и юзать хуки внутри компонентов, чтобы юзать ивенты / эффекты
источник

Ni

Nemesidom in front o... in React — русскоговорящее сообщество
Олег
Короче я не пойму почему люди не могут сделать идеальный стм без недостатков. У одного размер у другого ещё что-то...
Vuex близок.
источник

ei

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

О

Олег in React — русскоговорящее сообщество
Nemesidom in front of you
Vuex близок.
Это чат по реакту
источник

ei

export default - зло... in React — русскоговорящее сообщество
Nemesidom in front of you
Vuex близок.
))))))
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
export default - зло is the side effect
Нет, не редакс, суть именно в динамическом создании сторов
Единичный кейс когда юзается группировка через 1 стор
Мультисторам это никак не мешает, и более того, это как раз тот кейс когда лучше хранить в 1 сторе ради избежания всевозможных проблем
Если у тебя появляется мультистор подобный, то все удобства с мапами и прочим идут лесом
источник

ei

export default - зло... in React — русскоговорящее сообщество
Андрей Звёздочка
Если у тебя появляется мультистор подобный, то все удобства с мапами и прочим идут лесом
Ну что поделать, это не решить, по крайней мере с реактом, где очень криво приходится завязываться на лайфсайкл
источник

Л

Лука in React — русскоговорящее сообщество
Короче, я сделаю такой мини вывод, если какой-то стм станет рил резко популярным, то я начну изучать его, сейчас абсолютно не вижу смысла. В понедельник у тимлида спрошу про эффекторы всякие, он скажет, долбаеб иди работай
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Лука
Короче, я сделаю такой мини вывод, если какой-то стм станет рил резко популярным, то я начну изучать его, сейчас абсолютно не вижу смысла. В понедельник у тимлида спрошу про эффекторы всякие, он скажет, долбаеб иди работай
Здравая позиция. Но лучше интересоваться чуть больше чем то что даёт тебе работа. Как минимум ты лучше станешь код писать, хоть и без использования библиотеки.
источник

О

Олег in React — русскоговорящее сообщество
Лука
Короче, я сделаю такой мини вывод, если какой-то стм станет рил резко популярным, то я начну изучать его, сейчас абсолютно не вижу смысла. В понедельник у тимлида спрошу про эффекторы всякие, он скажет, долбаеб иди работай
Я вообще не понимаю 50% сообщений от мужиков в этом чате
источник

ei

export default - зло... in React — русскоговорящее сообщество
export default - зло is the side effect
Ну что поделать, это не решить, по крайней мере с реактом, где очень криво приходится завязываться на лайфсайкл
Ну и как такое сделать? Хук который внутри позволяет сущности эффектора создавать? А при анмаунте все связи очищает? Ну выглядит это как минимум странно
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
Arthur Irgashev
а есть же форки для исправления. правда, не сказал бы, что ними удобно пользоваться
Да, ты прав, просто форки очень сложноконтролировать руками. Особенно, когда у тебя акторная система и есть необходимость переключения сторов постоянно.
источник

АЗ

Андрей Звёздочка... in React — русскоговорящее сообщество
export default - зло is the side effect
Ну и как такое сделать? Хук который внутри позволяет сущности эффектора создавать? А при анмаунте все связи очищает? Ну выглядит это как минимум странно
Это вообще не должно зависеть от реакта.

Я вижу решение в вводе новой сущности "контекст". Внутри контекста находятся все сторы и ивенты. Если нужно создать новый компонент, то создаём новый контекст и вешаем на него сторы как описано в схеме.

Т.е. в терминах эффектора будет как-то так
const context = Effector.createContext();
const store = Effector.createStore(context, ...)
источник