@react_js

Страница 2912 из 5115
Max
10.01.2018
08:47:14
Муслим
10.01.2018
08:47:39
В immutable есть что нибудь на подобие unshift ? Нужно засетить свойство первым в мапу

Andrey
10.01.2018
08:47:46
this.componentWillReceiveProps() Только зачем?)
Только тебе надо туда ещё аргументы передать.

Google
Tauka
10.01.2018
08:48:35
Где сымитировать?
В компоненте

Муслим
10.01.2018
08:48:53
Но я думал может кто нибудь это обходил...

Andrey
10.01.2018
08:49:27
нет
Тогда что значит "первым"?

Муслим
10.01.2018
08:49:35
yep

Tauka
10.01.2018
08:50:02
this.componentWillReceiveProps() Только зачем?)
Не совсем понял мысль) Зачем: я хочу выстрелить экшн, только экшн высчитывается в коннекте как через селектор, и поэтому не менятся пока пропы не придут

Tauka
10.01.2018
08:51:25
Так дай ему пропы в parent'e
Не понимаю каким образом это решит мою проблему

D_d
10.01.2018
08:52:04
@Melongeno не могу простучаться до store

он у меня во всем приложении undefined

Google
Алексей
10.01.2018
08:52:58
@Melongeno не могу простучаться до store
connect использовать надо из redux-react или react-redux, ну кароче HOC/декоратор для этого

Муслим
10.01.2018
08:53:04
ты его в Provider закинул ?

D_d
10.01.2018
08:53:12
@gus3inov да

Муслим
10.01.2018
08:53:37
тогда то что тебе выше сказали

D_d
10.01.2018
08:55:40
ну вот есть компонент скажем @connect(state => state) class Cmp extends React.Component{ ... componentDidMount(){ console.log('here i want to see the store') } ... } как вывести стор в лог?

D_d
10.01.2018
08:57:09
undefined

Муслим
10.01.2018
08:57:29
я предпологаю что ты декоратор не правильно используешь

ты в коннект оборачиваешь компонент ?

D_d
10.01.2018
08:58:16
ну вроде да. декоратор прям над классом компонента.

Муслим
10.01.2018
08:59:07
class CommentForm extends Component { .... } export default connect(null, (dispatch, ownProps) => ({ addComment: ... }))(CommentForm)

Алексей
10.01.2018
08:59:29
ну вроде да. декоратор прям над классом компонента.
попробуй вернуть какое-нибудь поле из state @connect(state => ({field: state.field}), null) ....

D_d
10.01.2018
09:03:10
@Melongeno так я вижу поля из стора. спасибо. но значение полей undefined. хотя в сторе показано что значение присвоено

Max
10.01.2018
09:06:44
@connect(state => ({ state })) ... componentDidMount() { console.log(this.props.state) }

Насчет значений - в reducer'ах что?

Evgeny
10.01.2018
09:07:47
Dispatch?

Tauka
10.01.2018
09:10:33
@Melongeno так я вижу поля из стора. спасибо. но значение полей undefined. хотя в сторе показано что значение присвоено
Как ты смотришь стор? Если через redux-logger, не ведись на next state, он показывает каким будет стор если значения до него дойдут, но могут и не дойти

D_d
10.01.2018
09:12:12
тогда как мне вытащить значение, или подписаться на поле в сторе чтоб я понять когда оно изменилось

Муслим
10.01.2018
09:14:07
Тогда что значит "первым"?
через immutable можно было получить первый ключ и через него перекинуть новое свойство, мне показалось это костылем и сделал чуть по другому: в updateIn приходит 2 параметра, 2-ым передается мой массив и я уже в нем делаю unshift Наверное костыль, но это первое что на голову приходит

Google
Andrew
10.01.2018
09:14:30
Сергей
10.01.2018
09:14:33
парни, юзаете что-нибудь вроде https://github.com/davidkpiano/xstate?

Vladimir
10.01.2018
09:18:14
Подскажите, почему при смене в uri одного числа компонент не перерендеривается ?

Банальный таск, сделать пагинацию, по значению в роутере берется номер страницы и передается запрос

Vladimir
10.01.2018
09:20:28
Да.

Andrew
10.01.2018
09:20:49
Ну значит ререндер есть

Vladimir
10.01.2018
09:20:58
/:page обычный, он меняется, а компонент не перендаривается

Муслим
10.01.2018
09:21:10
/comment/:page ?

Vladimir
10.01.2018
09:21:11
в willrecieveprops зацикливаю просто, если ставлю туда))

Andrew
10.01.2018
09:21:13
Просто ты не делаешь запрос

Andrew
10.01.2018
09:21:20
На новые данные

Vladimir
10.01.2018
09:21:23
Stanislav
10.01.2018
09:21:24
PureComponent или sku?

Andrew
10.01.2018
09:21:30
Ну подумай

Vladimir
10.01.2018
09:21:38
Нет, это оыбчный Component

Andrew
10.01.2018
09:21:49
Что делает вилл ресив пропс

Vladimir
10.01.2018
09:21:49
Какой курс? Нет

Муслим
10.01.2018
09:21:57
а окей

Google
Vladimir
10.01.2018
09:22:01
слушает изменение пропсов ..

Andrew
10.01.2018
09:22:14
Ну так

А сравнить

Что пропсы вообще другие

Vladimir
10.01.2018
09:22:32
Сравнивал и зациклил)

Andrew
10.01.2018
09:22:32
Не ?

Admin
ERROR: S client not available

Vladimir
10.01.2018
09:22:40
Щас попробую занова

Andrew
10.01.2018
09:22:46
Покажи код

Гист

Сергей
10.01.2018
09:22:53
Andrew
10.01.2018
09:22:57
Или ещё где-то

Igor
10.01.2018
09:23:03
Я вот например делаю вот так componentWillReceiveProps(nextProps) { const nextFilters = nextProps[Filter.FILTERS]; const filters = this.props[Filter.FILTERS]; if (!isEqual(filters, nextFilters)) { const filtersStructure = Filter.initFilters(nextFilters) this.setState({ ...filtersStructure }) } }

Igor
10.01.2018
09:23:32
codesandbox
что это ?

какой то тег для формматирования ?

Сергей
10.01.2018
09:23:43
что это ?
codesandbox.io

Сергей
10.01.2018
09:24:00
https://css-tricks.com/robust-react-user-interfaces-with-finite-state-machines/

Igor
10.01.2018
09:24:34
codesandbox.io
Кажется ты что то путаешь

Google
Igor
10.01.2018
09:24:56
Вопросик, почему рект 16 когда делаешь cloneElement, просит задавать пропсы в нижнем регистре ? React does not recognize the currencyMap prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase currencymap instead. If you accidentally passed it from a parent component, remove it from the DOM element.

Сергей
10.01.2018
09:24:59
Igor
10.01.2018
09:25:14
Зачем мне это ?

Сергей
10.01.2018
09:25:20
пример показать

что у тебя там не обновляется

Igor
10.01.2018
09:25:40
так я тебе говорю ты путаешь, я не задавал такой вопрос

Сергей
10.01.2018
09:25:44
по кускам кода гадать совсем не круто

а блин

Igor
10.01.2018
09:25:59
?

Igor
10.01.2018
09:26:49
У меня вопрос по поводу camel case именования пропсов когда делашеь react clone element

Сергей
10.01.2018
09:27:09
и?

тут дело не в camelCase же?

Igor
10.01.2018
09:28:02
если написать все мелкими буквами ворнинга нет

и вот я не вкурил почему ?

Сергей
10.01.2018
09:29:05
16 реакт?

Vladimir
10.01.2018
09:29:49
кажется, поэтому https://reactjs.org/blog/2017/09/08/dom-attributes-in-react-16.html

Страница 2912 из 5115