@react_js

Страница 2462 из 5115
Andrey
31.10.2017
11:07:15
Парни, как использовать setState и async/await?

Google
Сергей
31.10.2017
11:07:27
это в webStorm-е?
Вскод конечно

Artyom
31.10.2017
11:07:31
Andrey
31.10.2017
11:07:49
this.setState(async prevState => ({a: await foo(prevState)}))

Так нельзя.

Artyom
31.10.2017
11:08:01
Мне кажется здесь о йолмане знают 2,5 человека в чате и все...

Andrey
31.10.2017
11:08:53
Поправил.

Artyom
31.10.2017
11:08:54
async handler = () => await foo() sst({}) ???

Andrey
31.10.2017
11:09:15
async handler = () => await foo() sst({}) ???
Ну, изменение стейта в процессе и всё такое...

Artyom
31.10.2017
11:11:17
this.setState(async prevState => ({a: await foo(prevState)}))
А это чем спасет? Линк не изменится, данные да

Если тебе нужно сохранить какие-то данные из стейта, которые могут поменяться, тебе их копировтаь в замыкание надо

Слово "замыкание" тут может быть лишним..

Google
Artyom
31.10.2017
11:12:50
ну не асинхронную же

Razzwan
31.10.2017
11:14:44
this.setState(async prevState => ({a: await foo(prevState)}))
const a = await foo(this.state) this.setState({a})

.
31.10.2017
11:19:37
Делать ключ из двух переменных из mobx, чтобы компонент перемонтировался при их изменении это неоч ок?

Nikita
31.10.2017
11:22:18
Наткнулся на интересный пакет - https://github.com/mridgway/hoist-non-react-statics

Кто-нибудь юзал? Для ХОКов иногда полезно

Дмитрий
31.10.2017
11:25:43
Сейчас установлен в каждом проекте

Так как юзается под капотом многих либ)

Александр
31.10.2017
11:26:38
Есть статья крутая по HOC-ам? желательно для #нубов на #ru

Дмитрий
31.10.2017
11:26:51
#нет

Max
31.10.2017
11:26:57
?

Oleh
31.10.2017
11:27:37
есть на #en, в доке https://reactjs.org/docs/higher-order-components.html

Artyom
31.10.2017
11:28:04
Пропсы с виду одинаковые, но происходит перерендер, как бы узнать от чего?

Artyom
31.10.2017
11:28:54
Мб

Понять бы что и откуда

старшие компоненты - это совсем, конечно, грустно(

Александр
31.10.2017
11:30:13
старшие компоненты - это совсем, конечно, грустно(
гугл транслейт так же переводит =))) Спс

Google
Artyom
31.10.2017
11:30:44
Не читал сайт. Но типа это офф дока на русском, может быть полезна

Eugene
31.10.2017
11:30:52
как же бесит когда лого делают не ссылкой -__-

Artyom
31.10.2017
11:31:15


В ЯБ ссылка на корень всегда есть ^_^

Cenator
31.10.2017
11:31:41
старшие компоненты - это совсем, конечно, грустно(
Промежуточное программное обеспечение

в книге по ноде пишут

Дмитрий
31.10.2017
11:35:50
Книги по ноде в переводе — это когда ты с запозданием читаешь то, что устарело ещё до ухода в печать

Cenator
31.10.2017
11:37:06
Поэтому и не читаю)

Max
31.10.2017
11:38:38
старшие компоненты

мде

Razzwan
31.10.2017
11:52:33
Artyom
31.10.2017
11:52:45
Класс

Razzwan
31.10.2017
11:59:37
Класс
не стоит благодарностей.

Anton
31.10.2017
12:15:13
Пропсы с виду одинаковые, но происходит перерендер, как бы узнать от чего?
А почему он не должен происходить? Если родитель перерендеривается, то и дочерние компоненты перерендериваются) если только не shouldComponentUpdate, PureComponent или ещё чего-нибудь в этом духе)

Again
31.10.2017
12:15:21
Кто-нибудь работал с react-select ?

Artyom
31.10.2017
12:16:00
Я вообще пока плохо понимаю что тут происходи

Может и не из-за этого

Anton
31.10.2017
12:20:04
Проблема в том, что реакт делает и обновление дома, из-за этого сбрасывается фокус
А вот это странно. Рекат даже инпуты обновляет так, чтобы курсор на месте остался) так что вряд ли фокус сбрасывается из за реакта.

Google
Andrew
31.10.2017
12:22:55
Кто-нибудь работал с react-select ?
Не работал. Но, если что, то вот тут крутая тулза для работы со всеми этими вещами т.е. написания своих. https://github.com/paypal/downshift

robertson
31.10.2017
12:30:14
привет

нужна ваша помощь

react-hot-loader не работает



может кто-то сталкивался с этой проблемой и знает решение?



вот так подключил

Ilias
31.10.2017
12:32:15
а в package.json он висит?

robertson
31.10.2017
12:32:15
версия

"react-hot-loader": "^3.0.0",



да

Ilias
31.10.2017
12:35:33
loaders: ['react-hot', 'babel']

попробоуй так прописать

Evgeny
31.10.2017
12:35:50
Нет

В вебпаке 2+ эсклюзивно надо писать -loader

Ilias
31.10.2017
12:36:38
ну вот хз какая версия вебпака

andretshurotshka?❄️кде
31.10.2017
12:36:46
лол

Ilias
31.10.2017
12:37:06
хотя да 3-я висит)

Google
robertson
31.10.2017
12:37:25
можна пример?

В вебпаке 2+ эсклюзивно надо писать -loader

Evgeny
31.10.2017
12:38:02
Kelin
31.10.2017
12:38:07
Если верить package.json

robertson
31.10.2017
12:40:31


так у меня стоит babel-loader

а может эта версия пакета не работает с 16 реактом?

'react-hot-loader/webpack' если так прописать, то работает, но все равно обновляет страничку

Cenator
31.10.2017
13:10:26
onPress = path => e => { <Button onClick={this.onPress(path)} /> лучше чем onPress = (e, path) => { <Button onClick={e => { this.onPress(e, path)} } /> ??

Roman
31.10.2017
13:11:15
onPress = path => e => { <Button onClick={this.onPress(path)} /> лучше чем onPress = (e, path) => { <Button onClick={e => { this.onPress(e, path)} } /> ??
первое у тебя замыкание, второе просто функция с двумя параметрами

kana
31.10.2017
13:11:20
чет ты хрень написан

Cenator
31.10.2017
13:11:37
бля оно работает

kana
31.10.2017
13:11:42
не должно

Cenator
31.10.2017
13:11:49
первая строчка метод, вторая из рендера

Дмитрий
31.10.2017
13:11:50
во-вторых, и так и так при рендере каждый раз новая функция будет работать

Roman
31.10.2017
13:11:52
не должно
с чего не должно, рофл))

Дмитрий
31.10.2017
13:11:54
не должно
да не, всё норм

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