Size: a a a

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

2020 July 05

NE

Nikita E in React — русскоговорящее сообщество
Konstantin Fandelyuk
Подскажите пожалуйста , что я делаю не правильно?
тебе нужно импортнуть файл с декларацией если ты используешь модули
источник

NE

Nikita E in React — русскоговорящее сообщество
уверен, ты используешь модули)
источник

NE

Nikita E in React — русскоговорящее сообщество
то есть @import ‘footer.scss’
а вообще лучше в shared куда нить пихать или просто в более нейтральноое место
источник

KF

Konstantin Fandelyuk in React — русскоговорящее сообщество
Я пытался сделать вот так
источник

NE

Nikita E in React — русскоговорящее сообщество
Konstantin Fandelyuk
Я пытался сделать вот так
нет, прямо в футер
источник

NE

Nikita E in React — русскоговорящее сообщество
@import ‘variables.scss’
источник

ТК

Таймураз Кайтмазов... in React — русскоговорящее сообщество
Nikita E
@import ‘variables.scss’
Лучше не юзать импорты в сасс
Это выпиливают из либы
источник

ТК

Таймураз Кайтмазов... in React — русскоговорящее сообщество
Резолви зависимости в коде проекта
источник

NE

Nikita E in React — русскоговорящее сообщество
Konstantin Fandelyuk
Я пытался сделать вот так
лучше не стоит импортирвоать в компоонент так стили, иначе они станут глобальными
источник

ip

ivan posokhin in React — русскоговорящее сообщество
Nikita E
ты попробовал это как я тебе предложил? autorun(() => console.log(obs[0]));
да так и пробовал
источник

KF

Konstantin Fandelyuk in React — русскоговорящее сообщество
А можно пример корректно как это делать ?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Nikita E
лучше не стоит импортирвоать в компоонент так стили, иначе они станут глобальными
дык переменнные и должны ж быть глобальными Оо ну если это ни какая то локальная херня
источник

NE

Nikita E in React — русскоговорящее сообщество
ivan posokhin
да так и пробовал
вот тебе пример который я сделал тебе, там все точно также как у тебя и все работает, ищи разницу, удачи)
https://codesandbox.io/s/mobx-autorun-action-example-fwsw5?file=/src/index.js
источник

ip

ivan posokhin in React — русскоговорящее сообщество
Nikita E
вот тебе пример который я сделал тебе, там все точно также как у тебя и все работает, ищи разницу, удачи)
https://codesandbox.io/s/mobx-autorun-action-example-fwsw5?file=/src/index.js
забавно, ты заметил, что action2 у тебя возвращает одно и то же
источник

NE

Nikita E in React — русскоговорящее сообщество
ivan posokhin
забавно, ты заметил, что action2 у тебя возвращает одно и то же
где именно, там два autorun 😄 в console.log выводится 1 элемент массива, а action2 пушит в него и не меняет этот элемент, ясноо же что ничего меняться не будет
источник

ip

ivan posokhin in React — русскоговорящее сообщество
Nikita E
где именно, там два autorun 😄 в console.log выводится 1 элемент массива, а action2 пушит в него и не меняет этот элемент, ясноо же что ничего меняться не будет
но ведь пуш возвращает длинну массива новую, а авторан всегда 1 показывает в консоли
источник

NE

Nikita E in React — русскоговорящее сообщество
в mobx не важно что возвращает экшон, тут нет чистоты функций и всего такого, как в редаксе. Вешается так называемый “наблюдатель”, когда ты создаешь observable, который смотрит за любой мутацией объекта или массива или (возможно. не проверял) примитивов. action здесь выполняет всего лишь функцию классификатора действий. Ты можешь назвать экшон и ограничить количество действий над контейнером
источник

NE

Nikita E in React — русскоговорящее сообщество
скорее всего action также помогает делать еще какие-тоо вещи более реактивно
источник

NE

Nikita E in React — русскоговорящее сообщество
все, не важно что и куда возвращается.
Ты делаешь пуш - обзервбл триггерится
источник

NE

Nikita E in React — русскоговорящее сообщество
нужно понимать что mobx специально сделан для менеджмента муттаций, которые необхоодимы для работы с тяжелыми датасетами
источник