@react_js

Страница 1368 из 5115
? ethorz
31.05.2017
07:41:57
народ

this.state = { active: false, selected: this.initState(p_) }; есть в конструкторе вызов метода

он доходит до return { id: item[p_.valueField], name: item[p_.labelField] } в методе

но возвращается undefined

Google
? ethorz
31.05.2017
07:42:42
почему?

т.е. this.state.selected = undefined

Stepan
31.05.2017
07:43:26
Мб там ты что-то асинхронно делаешь?

Симптом такой же

? ethorz
31.05.2017
07:45:35
да нет, в конструкторе должен быть вовращен объект

а в рендере ругается на то, что он undefined

Eugene
31.05.2017
07:47:43
В componentDidMount попробуй задавать занчение selected через setState

? ethorz
31.05.2017
07:48:27
это антипаттерн

ошибка будет

Vitaliy
31.05.2017
07:49:23
В componentDidMount попробуй задавать занчение selected через setState
в willMounte совсем антипаттерн, тут можно

Eugene
31.05.2017
07:49:23
Мб это происходит из-за того, что метод this.initState еще не существует? Ты же state в конструкторе задаешь

? ethorz
31.05.2017
07:50:00
я вынес функцию за рамки компонента

function initState

Google
? ethorz
31.05.2017
07:50:10
не помогло

Vitaliy
31.05.2017
07:50:28
в функции ты получил значение?

? ethorz
31.05.2017
07:51:04
у меня была функция другая, которая срабатывало в componentWillreceiveProps

componentDidMount() { const p_ = this.props; if (p_.value && p_.options) { this._selectedOption(p_.value); } }

Vitaliy
31.05.2017
07:52:46
сonst {props} = this;

и далее читабельней будет

Eugene
31.05.2017
07:53:27
Тогда уж const {value, options} = this.props

? ethorz
31.05.2017
07:53:43
у нас в проекте именно такая запись

знаю, так себе

Vitaliy
31.05.2017
07:54:02
Тогда уж const {value, options} = this.props
нет, ибо юзаются 1 раз. а выносить переменную которая юзается 1 раз нет смысла)

Eugene
31.05.2017
07:54:04
А в чем прикол нижнего подчеркивания после названия переменной? Что означает?

? ethorz
31.05.2017
07:54:48
хз

Igor
31.05.2017
07:54:49
ну мне так кажется

Andrey
31.05.2017
08:05:15
Читал, что это общепринятый синтаксис, подразумевающий использование переменной в контексте выполняемой функции, не выше.

А в чем прикол нижнего подчеркивания после названия переменной? Что означает?

недо _var для приватных в модуле =)

Общепринятый синтаксис, подразумевающий исп-е переменной в контексте выполняемой функции, не выше

В книгах пишут))

Google
Igor
31.05.2017
08:06:32
var _react = require('react');

Может вот так?

а не react_

Andrey
31.05.2017
08:08:02
ну да, я про первый вариант

? ethorz
31.05.2017
08:23:57
как объект можно превратить в строку параметров?

есть p_.query

{disposition: "list", sort: "name"}

пример объекта

нужно disposition="list"&sort="name"

Николай
31.05.2017
08:28:25
R.toPairs(object) .map(param => param.join('=')) .join('&')

? ethorz
31.05.2017
08:29:13
rambda?

Николай
31.05.2017
08:30:19
ага

Николай
31.05.2017
08:31:48
в лодаше вроде тоже был аналог

? ethorz
31.05.2017
08:34:33
onViewChange={(selected) => { const newRoute = { ...p_.query, disposition: selected.id }; let parameters = Object.keys(newRoute).map(function(key) { return key + '=' + newRoute[key]; }).join('&'); app.changeRoute(`/files?${parameters}`); }}

рамды и лодаша нет тут, да и ставить нет смысла

решил так

hlomzik
31.05.2017
08:40:05
Object.entries(params).map(pair => pair.join('=')).join('&')

? ethorz
31.05.2017
08:42:43
это что?

хотя да, такая запись лучше

hlomzik
31.05.2017
08:45:00
на самом деле все неправильно, потому что нужно кодировать URL fragment =)

Google
? ethorz
31.05.2017
08:45:40
зачем?

там кириллицы не будет никогда

Котяй Негодяй
31.05.2017
08:46:00
А что должен возвращать next() в middleware Redux?

hlomzik
31.05.2017
08:47:58
там кириллицы не будет никогда
я про общий случай. вообще есть библиотеки

Eugene
31.05.2017
08:55:53
А что должен возвращать next() в middleware Redux?
Мне кажется, next state, но не уверен

Evg
31.05.2017
08:57:47
что такое SSR?

Admin
ERROR: S client not available

Котяй Негодяй
31.05.2017
08:58:03
Мне кажется, next state, но не уверен
Я уже понял. Он возвращает экшн. по крайней мере, так говорит Flow.

Александр
31.05.2017
08:58:28
что такое SSR?
server-side render

Evg
31.05.2017
08:58:44
Котяй Негодяй
31.05.2017
08:59:46
Так. А что, в таком случае должен возвращать middlewere? Flow требует экшн, но я не понял, зачем ему.

Mike
31.05.2017
09:00:32
А что должен возвращать next() в middleware Redux?
Разве он что-то должен возвращать? Он же в следующий миддлвар/редьюсер отправляет

Eugene
31.05.2017
09:02:24
next возвращает action, я проверил))

Котяй Негодяй
31.05.2017
09:06:11
Опять что-то стипами намудрили.

Vitaliy
31.05.2017
10:18:28
Кто нить работал с Инферно? в чем преимущество по сравнению с реактом?

Mike
31.05.2017
10:18:54
А с цитаделью?

Max
31.05.2017
10:19:02
ы

Nikolay
31.05.2017
10:19:04
А есть примерчики отборного говнокода на реакте?

Vitaliy
31.05.2017
10:20:07
точняк, еще ж преакт есть

Google
KlonD90
31.05.2017
10:20:21
Как потрогать реакт 16 через нпм?

Дмитрий
31.05.2017
10:22:30
KlonD90
31.05.2017
10:22:49
Спасибки

А 16ый поменьше весит?

Nikolay
31.05.2017
10:23:20
А есть примерчики отборного говнокода на реакте?
никто не знает таких примерчиков?

Nikolay
31.05.2017
10:24:15
толсто )

Дмитрий
31.05.2017
10:24:38
А 16ый поменьше весит?
Да хз, так же наверное. То что тебя волнует — это наверное методы сжатия файлов, может у фейсбука urlify с жестким деструктивным сжатием

Igor
31.05.2017
10:28:53
ребята, поделитесь гайдом или проектом, где можно познакомиться с код-сплитингом через вебпак и асинхронной подгрузкой чанков

чанки планирую делать вендор и разбить по роутам, использую webpack2 и rr4

Nikolay
31.05.2017
10:30:55
@ZeroBias ты себе ники каждую неделю менешь?

Дмитрий
31.05.2017
10:34:14
KlonD90
31.05.2017
11:00:03
толсто )
Force update

Oleg ?
31.05.2017
11:10:55
Кстати, кто нибудь использует редакс на бекенде?

Сергей
31.05.2017
11:13:31
✋️

Mike
31.05.2017
11:37:28
Ну для ССР понятно

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