
Алексей
08.07.2016
02:28:57

Alexey
08.07.2016
08:12:20

マイク
08.07.2016
08:46:38

Viacheslav
08.07.2016
08:56:05
ребзя, я составляю список целей, достигнув которые, можно сказать что наш фронтенд идеальный
есть у кого разные чекисты, статьи, видео на эту тему?

Google

マイク
08.07.2016
08:59:20
Работает с киндла?)

JiSeven
08.07.2016
09:04:13
activeClassName у Link работает криво с коннектом редукса. Ссылки перестают подсвечиваться на внутренних роутах. Как можно починить? Знает кто-нибудь? Реакт-роутер 2.5.2.
например, при medication-list/active подсвечивается и ссылка medication-list и active, а при medication-list/inactive подсвечивается ссылка inactive, но medication-list тухнет

Vladimir
08.07.2016
09:08:03

マイク
08.07.2016
09:08:35

Lupsick
08.07.2016
09:11:06
Такие слова у вас все заморские непонятные

localvoid
08.07.2016
09:12:07
https://github.com/yoshuawuyts/nanodiff/issues/1 учитесь как писать то в чём вообще не разбираешься, но при этом делать это так уверенно, что окружающим начинает казаться что в этом наборе бреда есть что-то толковое :D

Алексей
08.07.2016
09:12:10
какие только штуки не придумают, вообще ток щас узнал про a11y

localvoid
08.07.2016
09:13:20
От одного только первого предложения "We could turn the DOM into a Merkle tree, but because each Node is already unique (hurray for objects), the tree itself is already a tree of hashes." мой bullshit meter просто зашкаливает :)

Lupsick
08.07.2016
09:13:56

JiSeven
08.07.2016
09:15:07

Lupsick
08.07.2016
09:15:44
Но я пока до этого не доходил так что это просто предположения

Google

JiSeven
08.07.2016
09:16:25
ну это как-то жестко)

Lupsick
08.07.2016
09:17:24

JiSeven
08.07.2016
09:18:06
а, тут политика роутов особая
снимаю вопрос

Kir
08.07.2016
09:40:32
Ребятки, у меня ступор, как в React передать данные из дочернего компонента в родительский ? Оо, не используя глобального объекта

Anton
08.07.2016
09:41:00
Через функцию, очевидно же
<InnerComponent onChange={function(param){makeSomeActions();}}>

Kir
08.07.2016
09:42:57
О_О, спасибо! сейчас попробую

Vladimir
08.07.2016
09:43:23
можно в дочернем компоненте сделать, например, геттер
get someData() { return this._someData; }
и снаружи обращаться к нему
this.refs.myComponent.someData

Andrey
08.07.2016
09:43:52

Anton
08.07.2016
09:44:08
Ну и у InnerComponent собственно вызывай this.props.onChange(yourParam);

blkmrkt
08.07.2016
09:52:04
Подскажите плес аналог sqldataadapter + DataGrid из дотнета для реакта/жс.
Бывает такое?

Bogdan
08.07.2016
09:52:17
Народ, подскажите какие есть примеры комбинации rxjs и реакта? Насколько я понял нужно написать функцию-враппер (как connect в редаксе) над каждым компонентом и там в рендере рекурсивно пройтись по всем пропсам и смотреть - если это Rx.Observable то мы подписываемся и обновляемся - this.forceUpdate(), если же это Rx.Subject то наоборот создаем функцию, кешируем ее (чтобы избежать re-bind-а на каждый рендер) и добавляем ее в обработчик события.
Получаем некую такую схему:
class Timer extends React.Component {
render(){
var i = 0;
var click$ = new Rx.Subject();
var text$ = click$.map(function () {
return i++;
});
return <div onClick={click$}>{text$}</div>
}
}
Есть ли какие-то подводные камни в такой схеме? и еще непонятно как правильно реализовать shouldComponentUpdate (вероятно сверять только обычные пропсы без rx)

Anton
08.07.2016
09:52:53

blkmrkt
08.07.2016
09:54:55
Нашел js-data

Konstantin
08.07.2016
10:13:08

Nikita
08.07.2016
10:14:26
Народ, как считаете, если на каждый компонент, которому нужны переводы использовать свой IntlProvider, ну или аналог?
в смысле норм/не норм?

Ave
08.07.2016
10:24:01
а какие проблемы если не использовать?

Nikita
08.07.2016
10:29:42
ну, есть вариант - глобально, или локально для каждого компонента

Google

Nikita
08.07.2016
10:29:52
проблема - будет 100 компонентов и 100 контейнеров

Viacheslav
08.07.2016
11:38:52
это не проблема, я так и делал

Aleh
08.07.2016
11:45:23
https://github.com/reactjs/core-notes/commit/9d86c48212a09420df2978b6d58e9275eec7f04f

Kich
08.07.2016
11:46:01
Это кто такой?

Ostap
08.07.2016
11:46:17

Sergey
08.07.2016
11:51:51
Это кто такой?
Мужык из фейсбука, он еще в 2013 году про Реакт писал, потом его перекинули в React Native команду, видимо сейчас кинули обратно.
Они дофига всего написал, в том числе css-layout, который в RN используется.

Kich
08.07.2016
11:53:00
kicked from chat ;)
А пользователи Linux тоже должны знать всех контрибьюторов ядра и обязаны назвать всех по имени фамилии, дате когда они стали контрибьюторами, если их разбудят в 3 часа ночи?

Andrey
08.07.2016
11:53:32

Sergey
08.07.2016
11:53:34

Kich
08.07.2016
11:54:31
Окей. Я не застал реакт того времени

Evgeniy
08.07.2016
11:55:10
Народ, прошу архитектурного совета - кто как общие функции в компонентах готовит?
у меня в проекте sendAmplitudeEvent - скопипащена по всем компонентам в проекте - как отрефакторить правильней?

Sergey
08.07.2016
11:57:05
Переписать всё на React.createClass и использовать миксины?

Vladimir
08.07.2016
11:57:23
HoC
и никаких миксинов

Nikita
08.07.2016
11:58:23
react-mixin

Oleh
08.07.2016
11:58:23
я тож такое через хоки решал

Konstantin
08.07.2016
11:59:19
декораторы

Google

JiSeven
08.07.2016
11:59:26
а можно сделать ресет стейта до состояния конструктора?
есть в реакте стандартный метод для этой штуки7

Konstantin
08.07.2016
12:00:15
вынести стейт отдельно вне класса и в конструкторе инитить через clone
ну сбрасывать также

Admin
ERROR: S client not available

Konstantin
08.07.2016
12:00:50
иного вроде бы нет

JiSeven
08.07.2016
12:01:42
this.initialState = { some: '' }
this.state = this.initialState;
resetState() {
this.setState(this.initialState);
}
У меня так сейчас. Думал, мб правильнее что есть

Konstantin
08.07.2016
12:03:00
const defaultState = {
...
};
class My {
constructor() {
this.state = _.clone(defaultStoreState);
}
dropState() {
this.setState(_.clone(defaultStoreState));
}
}

JiSeven
08.07.2016
12:03:39
а для чего нужно вне класса выносить?

Алексей
08.07.2016
12:04:02

Konstantin
08.07.2016
12:04:10
да просто чтобы точно не было желания что либо изменить в this

JiSeven
08.07.2016
12:04:11
а, точно
спасибо)

Nikita
08.07.2016
12:04:38

Konstantin
08.07.2016
12:04:42
ну и да чтобы не реинитить

Evgeniy
08.07.2016
12:07:19
> @iamstarkov
HoC
и никаких миксинов
Спасибо

Denis
08.07.2016
13:46:04

Lupsick
08.07.2016
13:57:39
есть способ с реакт-роутером поменять query у текущего path?

Vladimir
08.07.2016
14:02:57

Lupsick
08.07.2016
14:03:10
пока не нашел

Google

Vladimir
08.07.2016
14:08:44
https://github.com/reactjs/react-router/blob/master/docs/API.md#pushpathorloc

Lupsick
08.07.2016
14:10:24
спасибо брат

Алексей
08.07.2016
14:11:21
брат, братан, братишка

Lupsick
08.07.2016
14:13:40
а контекст не будет подтягиваться, если не прописывать contextTypes?
>If contextTypes is not defined, then context will be an empty object.

Dmitry
08.07.2016
14:14:14

Lupsick
08.07.2016
14:15:18
нормальные посоны живут 359 и мобиксом

Иван
08.07.2016
14:15:49
Денис приди, порядок наведи

Lupsick
08.07.2016
14:18:53
я действительно не понимаю зачем эти пляски с экшенами и редьюсерами
копипаста на копипасте

Andrey
08.07.2016
14:19:25
кнокаут тоже норм, можно использовать и проверено временем

Ave
08.07.2016
14:19:27
толсто же

Sergey
08.07.2016
14:19:54