Size: a a a

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

2021 June 10

В

Влад in React — русскоговорящее сообщество
Если я socket.emit пишу в componentDidMount, то он просто игнорируется, а если его допустим в другом месте его вызвать, то все ок
источник

AS

Andrew Summers in React — русскоговорящее сообщество
Коллеги, сейчас изучаю курс по React и в нем лектор предлагает создать серию компонентов, чтобы не скапливать логику в одном и том же. Вот пример - ExpensesList (https://i.imgur.com/ufjm2NH.png), в нем находится ExpenseItem (https://i.imgur.com/8LS6Rql.png), а в нем ExpenseDate для отображения даты (https://i.imgur.com/pc9oixl.png). Скажите, является такое разделение логики на большое количество вложенных компонентов общепринятой практикой?
источник

Д

Дмитрий in React — русскоговорящее сообщество
не сказал бы что это офигеть какие крутые ресурсы) Например про Redux toolkit там ничего не сказано, хотя тулкиты офигеть какие крутые, если уметь ими пользоваться.
источник

AS

Andrew Summers in React — русскоговорящее сообщество
ну в смысле - это крутая стратегия для тех, кто начинает с нуля. Я изучаю базу реакта и пока еще даже не дошел до redux...
источник

ИС

Иван Старкин... in React — русскоговорящее сообщество
Возможно трабл классовых  компонентов, я писал на хуках и все было ок
источник

DB

Dmitriy Bataev in React — русскоговорящее сообщество
Или там соединение устанавливается намного позже, чем эмит.
источник

В

Влад in React — русскоговорящее сообщество
Да. Я тоже так думаю
источник

В

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

DB

Dmitriy Bataev in React — русскоговорящее сообщество
Ну убедись что коннект раньше произошел.
источник

В

Влад in React — русскоговорящее сообщество
Понял
источник

ША

Шорохов Алексей... in React — русскоговорящее сообщество
Да, и и об этом даже на главном сайте Реакт говорят.
источник

ИС

Иван Старкин... in React — русскоговорящее сообщество
У нас некоторые компоненты вроде таблицы реализованы одним компонентом
источник

ИС

Иван Старкин... in React — русскоговорящее сообщество
И в параметры уже прокидываешь столбцы
источник

ША

Шорохов Алексей... in React — русскоговорящее сообщество
Ну написать ты можешь по разному, но подход с разделением удобен. Хотя бы тем что весь код компонента прощается на экран. Тем что его проще разрабатывать и отлаживать.
источник

ША

Шорохов Алексей... in React — русскоговорящее сообщество
Но если этого не требуется в данной ситуации, то можно и не разбивать.
источник

ИС

Иван Старкин... in React — русскоговорящее сообщество
Просто если его бы разбили то нужно было бы каждый раз мапать и писать один и тот же код
источник

ИС

Иван Старкин... in React — русскоговорящее сообщество
Но согласен, что код понятнее если его разбить
источник

ША

Шорохов Алексей... in React — русскоговорящее сообщество
нет не пришлось бы.
источник

ИС

Иван Старкин... in React — русскоговорящее сообщество
А как бы ты компонент реализовал?
источник

КП

Кудяков Петр... in React — русскоговорящее сообщество
Блокчейн это ж не про фронтенд
источник