Petrov
104 страницы, там полагаю только урлы бирж перечислены? )
Да пофиг, человек спросил, я как бы намекнул, что материалов полно по теме)
Anonymous
Да пофиг, человек спросил, я как бы намекнул, что материалов полно по теме)
Ну там в личке побеседовали ему до фриланса далеко, сказал как куда двигаться, дальше уже выбор за ним )
Diego
https://www.instagram.com/p/B7LNxRUgdL7/?igshid=jm89h6i3nkxx
Артем
Если я хочу SVG в отдельный файл вынести то мне надо компоненту сделать с ним?
Petrov
Лучше да, потом удобнее переиспользовать, так же как и пре-лоадеры всякие
vlad
Какой подход используется вместо контейнерных компонент ?
Anonymous
а можно как-то в вебшторме сделать как при дебаге в браузере при наведении на пропс например видеть что туда приходит?
Anonymous
не запуская бровзер при этом
Anonymous
это дико удобная штука мне кажется
Anonymous
пойду гуглить
Whyrat
пойду гуглить
плугины должны быть
Anonymous
как найти бы их еще )
Артем
Как думаете ничего страшного не будет если я перенесу вызов экшенов данных пользователя с profile в app просто мне нужно некоторые данные отображать в header но делать в нем запросы я не хочу
Артем
Просто не будет ошибок если я перенесу это в app и сделать путь на login?🤔 Ведь во время логина у нас не известен id и возможна ошибка при экшене
Артем
Как мне правильно это реализовать?
Артем
Ну получение данных пользователя для header
Артем
Просто не будет ошибок если я перенесу это в app и сделать путь на login?🤔 Ведь во время логина у нас не известен id и возможна ошибка при экшене
Эта же ситуация может произойти и с хедером ведь он показывается при логине а значит будет диспатчить с пустым id и выдавать ошибку
Anonymous
ребзи проблема, пытаюсь не раскукоживая данные из стора прокинуть в конечный контейнер в контент компоненту стор входит полноценный осодержащий в себе все данные а при пробросе в следующую компоненту он становится уже андерфайнд
Anonymous
в чем проблема быть может? хотел лишние хвосты по пути следования убрать в итоге угробил что-то все
Anonymous
это как раз для этого получается нужен бинд что бы до самого конца мой стор не раскукоживался?
Anonymous
вот такая канитель прилетает
Anonymous
а тут все в App приходит но уже в нем стейт становится андефайнд
Anonymous
А что значит не раскукоживая Стейт?
все нашел ошибку я запутался смежду стор и стейт, сначала вызывал стейт а потом начал стор
Anonymous
опять проблемка, в 43 уроке, он в контейнер прокидывает стейт не раскукоживая, а потом в нем объявляет переменную, let state = props.store.getState(); и уже внутри везде вместо пропсов объявляет переменную стейт, а у меня прилетает такая хурма, что store андефайнд
Anonymous
т.е. я просто прокинул до контейнеров state={props.state} т.е. по сути по старинке Димыч просто стейт переименовал в стор и так же прокидывал его? или я что-то непонимаю
Anonymous
и вот такой вопрос почему диспатч вот так говорит при дебаге это нормально?
Kirill
Кто работал с инстаграммовским апи? Чирканите в лс пожалуйста
Артем
Как сделать что бы у меня все время этот app не вызывался? Не пойму я и purecomponent и shouldComponentUpdate порбывал но не помогает
Артем
Артем
Мне что то подсказывает что это все из за 32 строки
Артем
Как сделать что бы у меня все время этот app не вызывался? Не пойму я и purecomponent и shouldComponentUpdate порбывал но не помогает
Если делать pure то ничего не меняется а если вручную указываю в shouldCU что nextProps != this.props.authUserId то он просто бесконечно грузится...😒
Anonymous
а что за плагин у тебя стоит, что ты видишь что приходит в переменные? как называется?
не дебажу я в браузере плагин не нашел что бы прям в вебшторме показывало
Kostiantyn
так а где это показывает?
Kostiantyn
в вс коде?
Anonymous
так а где это показывает?
это в опере жмешь ctrl+shift+I открывается консоль и в коде проставляешь когда debugger при обновлении страницы загрузка тормозится на этом месте и ты можешь наводя мышкой на переменные смотреть что к чему во всплывающих попапах
Anonymous
ребзи отдебажте у себя диспатчер кому не лень, посмотрите что возвращает а
Anonymous
так то все работает корректно, но что-то беспокоит меня он
エフゲニー
и вот такой вопрос почему диспатч вот так говорит при дебаге это нормально?
при дебаге чекни state и внутри есть ли dispatch, может у тебя неправильное взятие store мб
エフゲニー
сделай крч скрин что в state
エフゲニー
а у тебя есть метод getState() в store?
Anonymous
а у тебя есть метод getState() в store?
а в редаксе надо разве дополнительно прописывать getState? Димыч же вроде говорил это уже в редакс вшито
エフゲニー
напиши в store window.store = store; после в консоли store
エフゲニー
посмотри ,что там сидит вообще
エフゲニー
перейди в App компоненту и сделай там debugger, что к нему приходит
エフゲニー
dispatch не виден?
Anonymous
エフゲニー
наведи именно на props.dispatch
Anonymous
Anonymous
в index.js он забинден
Anonymous
Anonymous
о что-то передаваться начало кажется
Anonymous
エフゲニー
Сверяю старый код у меня было, так написано в index.js: import store from "./redux/store-redux"; let rerender = () => { ReactDOM.render(<App store={store}/>, document.getElementById('root')); } rerender(); store.subscribe(rerender); А вызывал, вот так вот: let addMessage = () => { props.dispatch(addMessageActionCreator()) }
エフゲニー
bind вроде ещё нужен
エフゲニー
уже не помню
Anonymous
а мы получается при создании редакса теперь state={state} заменяем на store={store} ?
エフゲニー
видимо, честно уже не помню ><
Anonymous
сейчас попробую
エフゲニー
лучше всего, пересматривать уроки, если что-то не понятно)
Anonymous
да я смотрю и на свой лад пилю, так иммитация полевых условий хоть какая-то если в тупую повторять буду точно не отложится ничего у меня в голове
Anonymous
а так попутно хоть ошибки ловлю разбираю и еще лучше усваиваю материал
エフゲニー
там вроде как, когда создаем с редаксом, то state уже сидит в store и мы его берем через store.getState()
エフゲニー
или нет
Anonymous
сейчас пересмотрю урок не лягу спать пока не побежу, время пол-третьего ночи, самое оно )
エフゲニー
а сам стейт инициализируем в reducer
エフゲニー
подключаем let reducers = combineReducers({ infoPage: infoPageReducer })
Anonymous
это да сделал
Anonymous
Старый state уже не нужен , так как мы его делаем через reducer , из-за этого передаю , лишь store в app
что-то один хер пытаюсь получить стейт через гетстейт и выпиливает андерфайнд
Anonymous
Anonymous
エフゲニー
У тебя через props приходит props.state А в компоненту content ты прокидываешь state={state} А должен state={props.state}. Почему-то мне кажется , что ещё в props.store.getState() , ни state , а именно ветка, если правильно reducer сделал
エフゲニー
Посмотри что сидит в props.store.getState()
Anonymous
не если я прокидываю state={state} это да все работает, но я хочу из стора выдрать данные и присвоить их атрибуту