
Andrey
10.01.2018
08:47:11

Max
10.01.2018
08:47:14

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

Andrey
10.01.2018
08:47:46

Google

Max
10.01.2018
08:47:51

Andrey
10.01.2018
08:48:16

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

Max
10.01.2018
08:50:34
И оно само собой решиться

Tauka
10.01.2018
08:51:25

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

Google

Алексей
10.01.2018
08:52:58

Муслим
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')
}
...
}
как вывести стор в лог?

Алексей
10.01.2018
08:56:15

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

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

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

Max
10.01.2018
09:13:55

Муслим
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 одного числа компонент не перерендеривается ?
Банальный таск, сделать пагинацию, по значению в роутере берется номер страницы и передается запрос

Andrew
10.01.2018
09:20:24

Vladimir
10.01.2018
09:20:28
Да.

Муслим
10.01.2018
09:20:46

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 })
}
}

Сергей
10.01.2018
09:23:10
рабочий пример кейса покажи

Igor
10.01.2018
09:23:32
какой то тег для формматирования ?

Сергей
10.01.2018
09:23:43

Сергей
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

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
?

Сергей
10.01.2018
09:26:02

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