Size: a a a

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

2020 July 18

b7

bitman 77 in React — русскоговорящее сообщество
Dmitriy Shuleshov
Что тут за "пусть говорят"? дочки сестры братья...
Пджи. Щас выяснится, что это не дочь вовсе, а сын. Мы только начали
источник

BB

Bugs Bunny in React — русскоговорящее сообщество
Утверждение что это кривая архитектура релевантно только если это controlled
источник

V

Valentin in React — русскоговорящее сообщество
Kirill
я недавно слайдер делал используя только эту либу, в целом все хорошо вышло
там же еще ивенты подымать https://react-dnd.github.io/react-dnd/docs/backends/touch гиги
источник

И

Иван in React — русскоговорящее сообщество
bitman 77
Если стэйт используется только внутри конкретного компонента и его дочек, тот тут и редакс не нужен. Внутри компонента useState, на дочерние - контекст.
А если дочек полторы тысячи на трёх сотнях уровней вложенности?)
источник

И

Иван in React — русскоговорящее сообщество
Лука
почему?
Потому что это бессмысленно
источник

Л

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

K

Kirill in React — русскоговорящее сообщество
я если честно хз что это, у меня ssr и я никакие ивенты не поднимал
источник

b7

bitman 77 in React — русскоговорящее сообщество
Иван
А если дочек полторы тысячи на трёх сотнях уровней вложенности?)
Контекст?
источник

V

Valentin in React — русскоговорящее сообщество
Kirill
я если честно хз что это, у меня ssr и я никакие ивенты не поднимал
а как? HOC useDrag в нем логика + анимация и по ней управляешь положением элемента?
источник

И

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

Компоненты и вьюхи — это сущности, которые пользуются стором, а не наоборот, как в оригинальном вопросе, когда компоненты говорят стору, как хранить данные.

Если ты для страницы юзера написал редьюсер, который знает всё про эту страницу, потом написал для страницы постов редьюсер, который знает всё про посты, ты красавчик. Через две недели пришла задача: нужно на странице постов выводить данные про юзера. Что делать? Данные про юзера уже есть в редьюсере другой страницы, можно просто взять из него селектором, так ведь? Через месяц все страницы смотрят во все редьюсеры. И где структура? Как объяснить новичку на проекте, что страница настроек тянет данные из пяти «редьюсеров других страниц», кроме «ну бля, удобно вроде было»


Я вообще не понимаю, что тут неочевидно и что тут можно обсуждать
источник

И

Иван in React — русскоговорящее сообщество
bitman 77
Контекст?
А нахера стейт-менеджеры придумали?
источник

Л

Лука in React — русскоговорящее сообщество
Иван
Мы должны создавать редьюсеры исходя из логики приложения. Из бизнес-логики. Из того, как используются данные, какие это данные, как они связаны друг с другом.

Компоненты и вьюхи — это сущности, которые пользуются стором, а не наоборот, как в оригинальном вопросе, когда компоненты говорят стору, как хранить данные.

Если ты для страницы юзера написал редьюсер, который знает всё про эту страницу, потом написал для страницы постов редьюсер, который знает всё про посты, ты красавчик. Через две недели пришла задача: нужно на странице постов выводить данные про юзера. Что делать? Данные про юзера уже есть в редьюсере другой страницы, можно просто взять из него селектором, так ведь? Через месяц все страницы смотрят во все редьюсеры. И где структура? Как объяснить новичку на проекте, что страница настроек тянет данные из пяти «редьюсеров других страниц», кроме «ну бля, удобно вроде было»


Я вообще не понимаю, что тут неочевидно и что тут можно обсуждать
а тю, так да
источник

K

Kirill in React — русскоговорящее сообщество
Valentin
а как? HOC useDrag в нем логика + анимация и по ней управляешь положением элемента?
не хок, а хук, в общем создаешь переменную с помощью этого хука, ее передаешь элементу что нужно отслеживать, а хук будет давать инфу куда там пальцем влево вправо водят, и на сколько пикселей, он никак ничего не анимирует, только дает инфу когда тачи идут
источник

Л

Лука in React — русскоговорящее сообщество
я ж говорю, не так понял, абсолютно верно, извиняйте
источник

V

Valentin in React — русскоговорящее сообщество
есть лучше этого swiperjs.com ???
источник

V

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

V

Valentin in React — русскоговорящее сообщество
для меня это оч критикал… зачем то решили использовать реакт (ну отчасти из-за меня) для рисования важное семантик верстки
источник

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Valentin
скок весит это удовольстве как можно быстро узнать?
источник

И

Иван in React — русскоговорящее сообщество
Valentin
скок весит это удовольстве как можно быстро узнать?
источник

V

Valentin in React — русскоговорящее сообщество
спасибо
источник