Diego
https://www.instagram.com/p/B7LNxRUgdL7/?igshid=jm89h6i3nkxx
Артем
Если я хочу SVG в отдельный файл вынести то мне надо компоненту сделать с ним?
Petrov
Лучше да, потом удобнее переиспользовать, так же как и пре-лоадеры всякие
vlad
Какой подход используется вместо контейнерных компонент ?
Карен
Anonymous
а можно как-то в вебшторме сделать как при дебаге в браузере при наведении на пропс например видеть что туда приходит?
Anonymous
не запуская бровзер при этом
Anonymous
это дико удобная штука мне кажется
Anonymous
пойду гуглить
Anonymous
как найти бы их еще )
Артем
Как думаете ничего страшного не будет если я перенесу вызов экшенов данных пользователя с profile в app просто мне нужно некоторые данные отображать в header но делать в нем запросы я не хочу
Артем
Просто не будет ошибок если я перенесу это в app и сделать путь на login?🤔 Ведь во время логина у нас не известен id и возможна ошибка при экшене
Артем
Как мне правильно это реализовать?
Артем
Ну получение данных пользователя для header
Артем
Anonymous
ребзи проблема, пытаюсь не раскукоживая данные из стора прокинуть в конечный контейнер в контент компоненту стор входит полноценный осодержащий в себе все данные а при пробросе в следующую компоненту он становится уже андерфайнд
Anonymous
в чем проблема быть может? хотел лишние хвосты по пути следования убрать в итоге угробил что-то все
Anonymous
это как раз для этого получается нужен бинд что бы до самого конца мой стор не раскукоживался?
Anonymous
вот такая канитель прилетает
Anonymous
а тут все в App приходит но уже в нем стейт становится андефайнд
Max
Anonymous
опять проблемка, в 43 уроке, он в контейнер прокидывает стейт не раскукоживая, а потом в нем объявляет переменную, let state = props.store.getState(); и уже внутри везде вместо пропсов объявляет переменную стейт, а у меня прилетает такая хурма, что store андефайнд
Anonymous
т.е. я просто прокинул до контейнеров state={props.state} т.е. по сути по старинке Димыч просто стейт переименовал в стор и так же прокидывал его? или я что-то непонимаю
Anonymous
и вот такой вопрос почему диспатч вот так говорит при дебаге это нормально?
Kirill
Кто работал с инстаграммовским апи? Чирканите в лс пожалуйста
Артем
Как сделать что бы у меня все время этот app не вызывался? Не пойму я и purecomponent и shouldComponentUpdate порбывал но не помогает
Артем
Артем
Мне что то подсказывает что это все из за 32 строки
Kostiantyn
Anonymous
Kostiantyn
так а где это показывает?
Kostiantyn
в вс коде?
Anonymous
так а где это показывает?
это в опере жмешь ctrl+shift+I открывается консоль и в коде проставляешь когда debugger при обновлении страницы загрузка тормозится на этом месте и ты можешь наводя мышкой на переменные смотреть что к чему во всплывающих попапах
Anonymous
ребзи отдебажте у себя диспатчер кому не лень, посмотрите что возвращает а
Anonymous
так то все работает корректно, но что-то беспокоит меня он
エフゲニー
сделай крч скрин что в state
Anonymous
エフゲニー
а у тебя есть метод getState() в store?
エフゲニー
напиши в store window.store = store;
после в консоли store
エフゲニー
посмотри ,что там сидит вообще
Anonymous
エフゲニー
перейди в App компоненту и сделай там debugger, что к нему приходит
Anonymous
エフゲニー
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
Anonymous
Anonymous
エフゲニー
У тебя через props приходит props.state
А в компоненту content ты прокидываешь state={state}
А должен state={props.state}. Почему-то мне кажется , что ещё в props.store.getState() , ни state , а именно ветка, если правильно reducer сделал
エフゲニー
Посмотри что сидит в props.store.getState()
Anonymous
не если я прокидываю state={state} это да все работает, но я хочу из стора выдрать данные и присвоить их атрибуту