Roman
Ведь когда редьюсер прорабатывает, ссылки те же остаются, хоть обьект всего стейта и новый
стоп, но "объект, который я возвращаю" он все равно новый, он конструируется на лету
Китикет
стоп, но "объект, который я возвращаю" он все равно новый, он конструируется на лету
Ну если ты вот так достаешь: const valueA = state => everything(state).valueA То он по ссылке берется из стейта
Китикет
Roman
А так не надо делать)
такой ответ мне не подходит :) мне нужно железобетонное решение, с наименьшим количеством ментальных if’ов иначе хомячки будут путаться
Китикет
Ну они в любом случае будут путаться, хоть реселект сам по себе и простой, но вот головой немного надо подумать чтобы представлять все это)
Китикет
В случае как я пишу селекторы, они создаются один раз при импорте из файла где они лежат
Roman
ладно, полезное обсуждение, спасибо. пойду думать
Владислав
Рекламу в студию
Sm•ok
Вдруг кто из айти решит стать кладменом)
Igor
Рекламу в студию
мож реакт решил освоить, чо сразу
invasion
Кто-нибудь знает, почему PhpStorm зачеркивает некоторые методы?
Alex
deprecated
invasion
Устаревшие методы? То есть не актуальные, не стоит их использовать даже, да?
Alex
да. они будут скоро удалены
invasion
Всё, спасибо, понял.
Валік
Ждём блог на Ютубе из курьера в айти 😂
Alex
.. и обратно)
Michail
я сделал eject, и вот такое произошло, кто-ниб сталкивался с этим?
🔫
пожалуйста скиньте eslint и prettier конфигы
Michail
Попробуй в .jsx переименовать
переменовал, но другие файлы полезли
Александр
Roma
Здравствуйте, кто знает как получить данные от обьекта который еще не прогрузился? Есть допустим у меня код: const movieContext = useContext(MovieContext); const { movies, getTrending } = movieContext; useEffect(() => { getTrending(); }, []); потом я эти данные передаю еще ниже: <Fragment> <Banner data={movies[0]} /> <MovieItem movies={movies} /> </Fragment> // В данном случае меня интересует компонент Banner вот эго код: const Banner = ({ data }) => { const { backdrop_path, poster_path } = data; console.log(backdrop_path); console.log(data); const { background } = config.API_IMAGE; console.log(data); return ( <> {backdrop_path && ( <div className='banner' style={{ backgroundImage: url(${background + backdrop_path}) }} > banner </div> )} </> ); // он выдает ошибку что backdrop_path undefined изза но я ставлю условие но оно все равно не срабатывает..
Артем
это хреновый программист =)
Dmitry
+
Anonymous
🌚
Евгений [ : Kyber : ]
😁 похоже пакеты доставлять
Тимофей 🛴
у меня реализация похожая, дело не в этом
Тогда объясни еще раз. А то ответ на вопрос как получить объект который еще не загрузили - никак
Валік
Заработай себе на НГ 15 лет исправительной колонии 😂
Roma
Тогда объясни еще раз. А то ответ на вопрос как получить объект который еще не загрузили - никак
у меня в сервисе есть такой метод getTrendingMovies = async () => { const res = await this.getResource( /trending/all/week?api_key=${this._apiKey} ); return res.results; }; // эти свойства у меня undefined скорее всего изза того что когда я их прогрузил и передаю еще в другой компонент с помощью пропсов, а в самом корне где я вызывают тот метод у меня и они все есть
Тимофей 🛴
спасибо пойду учить редакс😂
Если ты еще учишься можешь писать в стейт
Roma
Если ты еще учишься можешь писать в стейт
да я хочу с хуками разобраться пишу что-то типу того context> movieContext.js movieReducer.js movieState.js
Maksim
Есть кто считает что редукс не нужен?
Arczi
Есть кто считает что редукс не нужен?
зависит от проекта, я часто использую потому что люблюиметь все данные в одном месте
Виктор
Есть кто считает что редукс не нужен?
а ты с какой целью интересуешься?
Виктор
есть, и много кто. токо за такими вопросами неизбежно начинается ведро говна, лучше не надо.
Тимофей 🛴
есть, и много кто. токо за такими вопросами неизбежно начинается ведро говна, лучше не надо.
Он каких то хук ниндзь ищет в js job, наверняка дропнул редакс и пишет все на хуках
Виктор
кажется ему надо было сперва сюда писать а потом токо туда
Виктор
мы делали пару проектов и норм гавно работает в продакшене
ну не начинай плиз. ведро говна - это я про срач если что
Alexey
Ребят, в голову не лезет дока, кто знает хорошие видеокурсы на ютубе по реакту?
Мира
Ток начал привыкать к редаксУ, вопрос о вкусовщине: Как лучше передавать данные контейнерным компонентам? Давать им весь store или давать отдельную им нужную ветку стейта из стора?
Тимофей 🛴
Мира
Куски с помощью useSelector
НО вроде как говорят что контейнерные могут спокойно весь стор принимать
Alexey
https://www.youtube.com/watch?v=omTwUHbyIBk&list=PLLnpHn493BHGW9YuiW8y9qHf-wHk_BKpe
Спасибо, а русскоязычных хороших нет? А то мой инглишь на звук трудно воспринимаю)
Тимофей 🛴
НО вроде как говорят что контейнерные могут спокойно весь стор принимать
Зачем? Они тогда будут перерендериваться на каждый чих
Мира
Зачем? Они тогда будут перерендериваться на каждый чих
Дык вроде как оно и так перерендырывается ка жадый чих
Мира
Редакс после каждого изменения стейта зовет subscriber и совершает перерендер
Мира
Вообще после каждого А реакт рендерит ток изменени, остальніе части виртуального дома не трогает
Mike
Редакс после каждого изменения стейта зовет subscriber и совершает перерендер
редакт меняет только пропсы, что он может рендерить? можно реселект еще использовать
Мира
Без этой штуки изменения видны ток если произойдет любой другой перерендер
Китикет
https://reatom.js.org/ @reatom_ru @effector_ru
А что эффектор в конце?))) Это дискриминация какая-то
Mihail
Я рофлю если что, никого не призываю, ничего не разжигаю