@react_js

Страница 288 из 5115
Алексей
08.07.2016
02:28:57
это пока, там нет дизайна проекта еще. И пока только совсем базовые контролы, а мысль большие тупые компоненты вынести, как уже сказал. Форма логина, сообщение, список сообщений
в своем проекте так сделал, есть и чистый ui (кнопочки всякие, дропдауны), так и компоненты ( попапы, формы авторизации) Все это лежит в отдельном чуть ли не npm модуле и билдится в общий чанк с либами. Код самого приложения уже ток подгружается при необходимости

マイク
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 тухнет

マイク
08.07.2016
09:08:35
начни с a11y
Начали с аццессибилити, закончили за упокой

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 просто зашкаливает :)

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

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)

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

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
Это кто такой?
kicked from chat ;)

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
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
это не проблема, я так и делал
а что использовал? react-intl?

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?

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

Google
Vladimir
08.07.2016
14:08:44
пока не нашел
push(pathOrLoc) or replace(pathOrLoc)

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
есть способ с реакт-роутером поменять query у текущего path?
Если редакс используешь, то там еще проще https://github.com/reactjs/react-router-redux#user-content-pushlocation-replacelocation-gonumber-goback-goforward

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
кнокаут тоже норм, можно использовать и проверено временем
mootools и prototype ещё лучше временем проверены.

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