Size: a a a

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

2021 June 10

AZ

Andrey Zhukov in React — русскоговорящее сообщество
Привет!
Функциональный компонент?
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Добрый день, в setState первым аргументом уже копия стейта прилетает или внутри нужно делать руками?
источник

RA

Rem Asadullin in React — русскоговорящее сообщество
Да, но у меня экшн вообще из саги приходит.
В целом  с immutable js  как по уму "дописывать"  новые  значения в  List?
источник

AZ

Andrey Zhukov in React — русскоговорящее сообщество
С immutable js не работал, не смогу подсказать
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
предыдущий стейт (не копия) прилетает. Мутировать его не надо. надо новый объект
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Конструкция {...state, field} создаёт новый объект, нет?
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
да. Весь стейт можно не возвращать, только изменённые поля.
источник

Д

Дмитрий in React — русскоговорящее сообщество
Народ, а может кто-нибудь резюме  React разработчика глянуть?) Есть тут тим лиды или прокаченные в прохождении собесов люди?)
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Как это работает?

Если стейт является объектом например пользователем, то я верно понимаю, что достаточно сделать  return user.name просто вместо
... state, user.name? И система автоматически в стейте найдет поле с именем name заменит его?
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
setState((prevState) => ({
 user: {
   ...prevState.user,
   name: 'newName'
}));
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Так мы же весь стейт возвращаем ?
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Я про это имею ввиду, как это выглядит
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
если в стейте есть ещё, например, order, то его мы не возвращаем, возвращаем только то что изменилось (user)
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Спасибо за развернутый ответ
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
на всякий случай лучше так не делать и держать стейт плоским, чтобы именение имени было setState({name: 'newName' })
источник

AS

Andrew Summers in React — русскоговорящее сообщество
Коллеги, я начинаю активно погружаться в изучение реакта. Очень нравится. Сейчас вижу потребность в "менторинге". Мне нужно, чтобы я мог обсуждать голосом с ментором проектики - делаю курс с Udemy, в частности, пилю просто апп expenses tracker (figma - https://www.figma.com/file/iFogz69oD5qrR2jeUbRFAl/3_expenses_tracker?node-id=0%3A1)

Взамен предлагаю помощь в обучении английскому языку. Я pro райтер на английском и помогу вам быстро освоиться и начать свободно говорить на рабочие темы. Мои вопросы тоже можно будет постепенно перевести на английский.

Планирую развиваться на англоговорящем рынке. Уже есть пару лидов-заказчиков.

P.S. Надеюсь, что товарищи-модераторы не будут против размещения данного мета поста.

Очень хороший чат, всегда нахожу ответы на вопросы здесь!
источник

ei

export default - зло... in React — русскоговорящее сообщество
Когда-нибудь придется тебя кикнуть отсюда за “бурж"))
источник

AS

Andrew Summers in React — русскоговорящее сообщество
ахах, заменил это слово, чтобы не напрягать ;)
источник

ei

export default - зло... in React — русскоговорящее сообщество
Другое дело
источник

AS

Andrew Summers in React — русскоговорящее сообщество
+, любая критика полезна. Спасибо за поддержание порядка в чатике. Мощный ресурс!
источник