Alex_
Не увидел выше
SV
Какой урок
36й всего-то
SV
я даже store копировал и проганял локально... он рабочий а когда получаю данные из: updateNewPostText(text) .... this._state не хочет работать. На ровном месте какой-то косяк... просто какой-то бред
Alex_
_state убери
Alex_
В объекте его нету
Alex_
Сразу доступ к dialogpage итд
SV
_state убери
убрал... достало. КАК? почему? почему я мимо _state получаю доступ к dialogsPage.newMessageText. я в конце 36-го видоса... подсмотрел концепцию... решил сам переписать. да и так js знаю немного... да и в видосе идёт this._state.firstName = value ... нуу.. суть та же
Alex_
Вот я сейчас и смотрю почему сейчас скажу
Alex_
Функция getState() где ты её вызываешь?
Alex_
Где-то применяешь?
SV
Функция getState() где ты её вызываешь?
да.. с getState() проблем нету.. контент на страничку грузит
Alex_
Все проблема в контексте вызова
Asan
помогите с решением, есть блог(посты и комменты), в начале отображаются список постов, при клике переход на полную статью, в полной статье есть кнопка "показать комменты", как реализовать показ комментов, при рендере полного поста в сайд эффекте(componentDidMount) слать запрос к серверу и получить комменты и не отображать пока не будет клика по кнопке, либо при клике на кнопку получить с сервера комменты?
SV
Все проблема в контексте вызова
this._subscriber() кроч тоже не работает... я в ауте )) в общем как-то не так понаписывал но что и где не пойму)
Alex_
Смотри
Alex_
Где ты самый раз кидаешь в пропсы этот метод
Alex_
UpdateMessage
Alex_
Ну где самый первый вход в пропсы этого метода
Maksim
Комменты по клику
SV
Смотри
ок.. спс ща пересмотрю все дорожки
Alex_
ок.. спс ща пересмотрю все дорожки
Кинь самую верхнюю дорожку
Alex_
Именно самое начало где передаешь
Сергей
а как лучше, сразу подгружать?
При клике запрос. диспатчить комменты в Стейт и перерисовывать. Но можно и сразу все...это 2 разных подхода и оба со своими достоинствами и недостатками..все зависит от объемов ..
Сергей
Я бы при клике делал запрос...но в некоторых проектах нужнее сразу подгрузить все и потом переходы не подтормаживают но начальная загрузка страницы дольше...это решает заказчик.сразу долго загружать или иногда притормаживать на переходах.
.
Посоветуйте хорошие книги по React
Все устарели. Хуки пока не завезли в книги.
Сергей
Да... последние две которые скачал даже не открывал..
Anonymous
Ребят, все привет, подскажите пожалуйста, перед тем как использовать social-network от Димыча, вы переносили свою соц сеть на хостинг?
Oleg
привет
Oleg
а зачем на хостинг ее?
Anonymous
Что бы потом можно было на собеседовании показать)
Oleg
аа
Oleg
Димыч показывал как в качестве хостинга ты можеш использовать гитхаб
Oleg
посмотри один из последних роликов по реакту
Anonymous
я поищу на канале, спасибо
Anonymous
окей:) Спасибо;)
Oleg
👍
Dmitry
Dmitry
что это за хрень такая?)
Антон
строгое/ нестрогое равенство
Oleg
понять простить
Антон
во втором случает ты еще и проверил что 2 должно быть строкой
Антон
Антон
Dmitry
пора прикручивать тайпскрипт
Антон
только в случаях огромных проектов, мне вот и без него норм живется)
🤖Iliushen
Друзья вопрос: как перенести одну языковую библиотеку с ключами на другой сайт не в рукопашку?
Oleg
что за языковые библиотеки?
🤖Iliushen
На одном сайте есть библиотека с ключами от одной фразы на разных языках, у меня был редизайн и нужно перенести эти ключи с одного сайта на другой
Denys
пора прикручивать тайпскрипт
Это базовые особенности языка, которые стоит знать, а не прикручивать из за этого тайпскрипт😅
Oleg
это не баг
Oleg
а фича
Oleg
☝️🧐
Denys
😁
Антон
может пригласим нам в чат дэна абрамова?😄
Антон
а что 1205 потенциальных и действующих разработчиков уже не дурно)
Oleg
1207
Dmitry
(2).toString() === "2" - мне нравится строгое равенство и явное приведение типов
Dmitry
но я не шарю в нетипизированных языках, так вообще пишут?
Dmitry
Собственно проблема при обновлении URI параметра
Dmitry
componentDidUpdate(prevProps, prevState, snapshot) { if (prevProps.profile) { if (this.props.match.params.userId !== prevProps.profile.userId.toString()) { this.props.getProfile(this.props.match.params.userId); } } }
Dmitry
params.userId !== profile.userId.toString() - так принято писать?
Dmitry
params.userId != profile.userId - или так?
Dmitry
params.userId - тут всегда строка
Dmitry
profile.userId - тут всегда число
Антон
смотря что тебе нужно, если проверить, что и там и там одинаковое значение используешь нестрого неравенство (2 булевых знака), если важен еще и тип, то строгое (3 знака_
Антон
ури параметр всегда строка и туда можно передать число, тогда при конкатенации будет строка
Антон
грубо говоря "2"+2 = 22 , 2+2=4
Антон
причем "22"
Михаил
Подскажите с массивом из состояния как правильно работать. Нужнл создавать его копиюю и делать какие нибудь манипуляции Или можно сразу в нем добавлять новые значения, а в конце прописать setState
Oleg
в сетСтейт нужно передавать новый массив
Oleg
через спредопреатор
Dmitry
старая шутка на новый лад 😄
Dmitry
"2"+"2"*"2"
Михаил
в сетСтейт нужно передавать новый массив
И можете подсказать, почему так