
Max
14.07.2017
08:04:02
в смысле “падажи ебана"

Ches
14.07.2017
08:04:08
данные с родительского стейта передаются в пропсах в дочерние функциональные компоненты
как то так
с этой функцией чтобы поменять стейт из них при изменении

Google

Max
14.07.2017
08:04:46
редакс походу лучше да

Anton
14.07.2017
08:04:48
Вопрос о БЭМ и css-in-js.
Я правильно понимаю что никакой подсветки, автодоролнения, хаяку и прочих прелестей жизни с css-in-js?

Max
14.07.2017
08:05:24

Ches
14.07.2017
08:05:37
пока 3 где то
родительский - дочерний - дочерний

Max
14.07.2017
08:05:49
Это просто форма?
или прямо рутовый компонент приложения

Ches
14.07.2017
08:06:26
ну рутовый после перехода на этот роут

Anton
14.07.2017
08:06:29
@iamstarkov что за тулинг ты упоминал вчера?

Ches
14.07.2017
08:06:35
если мы про одинаковое говорим)

Max
14.07.2017
08:06:43
рутовый = корневой

Ches
14.07.2017
08:06:57
нет, страница просто

Max
14.07.2017
08:07:01
короче просто форма на странице?

Google

Ches
14.07.2017
08:07:08
с роута переходим
ну да получается если так говорить
но какая то большая форма))

Max
14.07.2017
08:07:26
оставляй тогда сетстейт

Ches
14.07.2017
08:07:56
вместо редакса? а его когда лучше было бы заюзать?

Сергей
14.07.2017
08:07:59
В автодополнении CSS никогда не нуждался. Но возможно что-то есть

Max
14.07.2017
08:08:41
http://s.syabro.com/2017-07-14-11-08-lxi3k.png
у нас весело в питонячем слаке
все-таки реакции на сообщения это ок

Ches
14.07.2017
08:09:16
да, я тоже так подумал, что шарить особо нечего
разве что когда с сервера профиль загружается, он в редаксе живет

Vladimir
14.07.2017
08:09:35

Ches
14.07.2017
08:09:38
чтобы там в хедерах разных имена можно было поставить

Vladimir
14.07.2017
08:09:44
padding: [5, 10]

Anton
14.07.2017
08:11:12
Владимир стоит начинать знакомится с парадигмой с css-in-js? Не прочь попробовать, но пока кажется жестью. Доклад и слайды смотрю сейчас.

Vladimir
14.07.2017
08:11:37

Anton
14.07.2017
08:11:39
css-in-js? --- react-jss*

Ches
14.07.2017
08:11:46
а где правильнее делать логику с модалками? у меня сейчас вообще структура роутер - profileContainer (тут загружаются данные / лоадер / некоторые проверки) - потом сам стейт компонент профиля и потом за ним дочерние

Google

Vladimir
14.07.2017
08:11:51
там ещё istf грядёт

Сергей
14.07.2017
08:12:00

Ches
14.07.2017
08:12:05
я пока сделал в компоненте профиля, это правильно?

Vladimir
14.07.2017
08:12:36
Это что
прочитай в интервью https://twitter.com/survivejs/status/883394109993385984
тлдр: быстрый аст для цсс
используемый mainstream cssinjs либами

kana
14.07.2017
08:13:17
ладно, сейчас буду вводить в прод насдака стайлед

Vladimir
14.07.2017
08:13:21
что значит, что у тебя не будет сильного бандл блоата

kana
14.07.2017
08:36:54
так, притер совсем не дружит с стайледом
от притера придется отказаться временно
@sergeysova

Сергей
14.07.2017
08:41:05
1

kana
14.07.2017
08:41:22
окей, спасибо

Сергей
14.07.2017
08:41:32
background -> background-color

Dmitry
14.07.2017
08:54:20
когда много вычисляемых стилей от props становится еще удобнее если вынести их отдельно, а в итоговом стиле писать вызов ${backgroundColor}, к примеру.

Igor
14.07.2017
09:26:11
утро доброе
есть проблемка, яхз как ее решить. есть аппа, нужно чтобы ее можно было открыть по example.com/view/:token. сделал таким макаром:
<Router history={ history }>
<Route path="/view/:tokenkey" component={App}/>
</Router>
токен передается в контейнер, там видится всем чем надо, проверял по /view/123. при попытке открыть страницу с любым другим токеном - реакт редиректит меня назад на /view/123
с реактом работаю всего неделю, в проект пижжу куски кода, многие вещи не очень понятны

Alexander
14.07.2017
09:33:22

Google

Vladimir
14.07.2017
09:38:10
у рр ещё есть папка examples в репе

Admin
ERROR: S client not available

Николай
14.07.2017
09:55:53
Подскажите плиз по коду http://dumpz.org/2623271/ Мне нужно в зависимости от пропса userInfo.is_limited определять местоположение в браузере. Использую react-geolocated, а т.к. там используется HOC компонент, то пришлось самому делать HOC обертку для отключения определения geolocation. Может как-то можно проще это всё было сделать, подскажите?

Vladyslav
14.07.2017
09:57:15
ребзя, всем приветы ,А как правильно обернуть react-select для редакс-форм ? а то у меня он работает, но при потере фокуса с элемента значение селекта пропдаает
делал вот так
https://stackoverflow.com/questions/42650273/reactjs-how-to-wrap-react-select-in-redux-form-field
учуваков таже проблема

Влад
14.07.2017
10:01:25
О
У меня такая же фигня была только с собственным селектом
Я костыль с сеттаймаутом куда-то впихнул

Artem
14.07.2017
10:02:42
такой же косяк есть с draftjs. пока не трогал, нет времени
был еще в одном месте такой косяк. но решалось все тем, что я перезаписывал onChange redux’овский

Vladyslav
14.07.2017
10:04:39
да перезаписывааю
а можно примерчик костыля ?))
и так уже убил времекни тучу в этот гребаный редукс-форм

Влад
14.07.2017
10:05:50
Уууух... Сейчас поищу) я стейт менял с задержкой в 100 просто

Igor
14.07.2017
10:06:19
о, понеслось говно по каналам всем

Andrey
14.07.2017
10:07:01
А может бы БЭМом увлекаешься?

Stepan
14.07.2017
10:07:58
Та хватит уже форсить))

Google

Kek
14.07.2017
10:11:36
мне кажется проблема в history

Igor
14.07.2017
10:12:27
в консоли вижу, что происходит location_change и потом вагон разных rehydrate
но урл все равно старый

Artem
14.07.2017
10:15:28

Stepan
14.07.2017
10:16:06
Почему мне раньше никто не сказал, что ФП это охуенно интересно?)

Igor
14.07.2017
10:16:28
ок, пофиксил

Vladyslav
14.07.2017
10:16:29
SelectInput.js
import React from 'react';
import Select from 'react-select';
import 'react-select/dist/react-select.css';
export default (props) => (
<Select
{...props}
value={props.input.value}
onChange={(value) => props.input.onChange(value)}
onBlur={() => props.input.onBlur(props.input.value)}
options={props.options}
/>
);
MyAwesomeComponent.js
import React, {PureComponent} from 'react';
import SelectInput from './SelectInput.js';
class MyAwesomeComponent extends PureComponent {
render() {
const options = [
{'label': 'Germany', 'value': 'DE'},
{'label': 'Russian Federation', 'value': 'RU'},
{'label': 'United States', 'value': 'US'}
];
return (
<Field
name='countries'
options={options}
component={SelectInput}
multi
/>
);
}
вот так короче он работает

Igor
14.07.2017
10:16:37
я недоспиздил кусок кода из другого проекта

Дмитрий
14.07.2017
10:16:50