Size: a a a

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

2021 June 06

Т🧔

Тимур 🧔🏻☝🏿... in React — русскоговорящее сообщество
можно смотреть
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
А можно ссылку на файл AB.js?
источник

Т🧔

Тимур 🧔🏻☝🏿... in React — русскоговорящее сообщество
там же слева менюшка и можно выбрать
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
Сам открыл. Видишь что у тебя оба компонента и A и B не экспортированы, да?
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
Допиши export перед этими компонентами
источник

Т🧔

Тимур 🧔🏻☝🏿... in React — русскоговорящее сообщество
не поменялось ничего
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
Ну ты импортируешь неправильно.
источник

Т🧔

Тимур 🧔🏻☝🏿... in React — русскоговорящее сообщество
А как нужно? {}?
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
Если ты экспортируешь много чего из 1 модуля то у тебя там может быть export default — в этом случае пишешь import Foo from ‘./foo.js’
источник

Т🧔

Тимур 🧔🏻☝🏿... in React — русскоговорящее сообщество
о да, заработало, спасибо
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
👍
источник

Т🧔

Тимур 🧔🏻☝🏿... in React — русскоговорящее сообщество
Всё таки через {} заработало, спасибо
источник

DA

Danilian🚀 Achmedzian... in React — русскоговорящее сообщество
Отвечаю сам себе, исходя из документации,
«The observer HoC automatically subscribes React components to any observables that are used during rendering»
то есть компонент, «помеченный» декоратором observer будет обращать внимание на то какие obserable были задействованы в процессе выполнения render и неважно откуда они — из поля этого же класса или из стороннего стора. Поэтому для того чтобы сделать сторонний стор «подписываемым», необходимо вызвать make(Auto)Observable на его this, а если необходимо подписаться, то мы не должны делать сам класс observable через makeObservable, а достаточно просто указать что тот или иной observable нужен в render. Так mobx решает проблему оптимизации и исключает ненужные re-renders.
источник

AD

Alexandr Dikin in React — русскоговорящее сообщество
Всем привет. проблема такая,


не получается забилдить проект на typescript.

``` Cannot find module './UsersView.module.scss' or its corresponding type declarations.```
Получаю такую штуку

и со всеми оставшимися стилями

а если просто стандартно запускать через start (в package.json стоит обычный react-script), то ругается, что не может найти index.js
источник

М

Максим in React — русскоговорящее сообщество
Ну он же пишет тебе что файл найти не может. Проверь имя и путь
источник

AD

Alexandr Dikin in React — русскоговорящее сообщество
так проверил и все правильно, проект на typescript, и файл должен быть не index.js, а index.tsx
источник

М

Максим in React — русскоговорящее сообщество
Ну значит настрой чтобы не index.js искал, а  index.tsx, либо модуль посмотри правильно назвал или нет.
источник

В

Вадим in React — русскоговорящее сообщество
Потсоны, помогите, что-то ступор непонятный словил. Пробегаю по массиву объектов, если у одного из этих объектов id совпадает с тем, что я указал при переборе массива, то я в этом объекте изменяю некоторое свойство и возвращаю изначальный массив, но с изменённым этим объектом в нем. Как это нужно правильно написать?
источник

YK

Yuri Kostin in React — русскоговорящее сообщество
Если я правильно вас понял, то..
Возвращаете новый список из всех элементов до изменённого массива, скопированный и изменённый новый элемент, и все элементы после. До и после можно получить через slice
источник

В

Вадим in React — русскоговорящее сообщество
Для этого надо знать индекс изменяемого объекта в массиве, а как узнать?
источник