
Alexandr
16.07.2017
14:03:56
Привет, а есть чат для нейтив?

Andrey
16.07.2017
14:05:53
Почему холевар не начался после слова ts? (

Саша
16.07.2017
14:05:55
https://t.me/reactnative_ru

Alexandr
16.07.2017
14:06:11
Спасибо

Google

Дмитрий
16.07.2017
14:10:53

Andrey
16.07.2017
14:11:50
У меня после того как сообщение отправил, чат прогрузился)
Давно уже всё решили)

Victor
16.07.2017
14:24:21
Опять тема с лицензией реакта поднялась https://github.com/facebook/react/issues/10191

John
16.07.2017
14:28:17
к чему там пришли, заставят разработчиков платить как за gif?

Victor
16.07.2017
14:33:07
ответ еще не получен, в rocksDB уже добавили Apache 2.0
может и реакт переведут

Alexander
16.07.2017
15:00:32
Добрый день, интрисует вопрос, как создать стор роутера в серверной части приложения на реакт?
имеется react-router 4
react-router-redux 5

Azein
16.07.2017
15:01:21
так же как и в клиентской. Если ты про сср/изоморфное приложение
Просто убедись что стор у тебя создается в замыкании

Alexander
16.07.2017
15:32:13
на клиенте все ок, и на сервере ок, только именно не создается стор с роутами
щас сделаю гист для привет

Артемий
16.07.2017
16:04:52
Ребят, подскажите уроки на русском для полных нубов. Жс не умею, умею хтмл, ксс. Жс на уровне быдло кодера. Сам не пишу.

Илья
16.07.2017
16:05:13
https://learn.javascript.ru/intro

Google

Nikita
16.07.2017
16:08:37
@vaeum а сервер сайдой сейчас у роутера беда.. статик роутер создаёт внутри себя историю, но нам нужен инстанс хистори при создании стора с роутером
Поэтому я создаю Мемори Хистори и скармливаю стору
Но ясное дело синхронизации никакой нету и в стейте роутера null
Если вы про редакс стор

Влад
16.07.2017
16:47:23
Вот кто тут писал про этот *** react-router v4
Что за хрень там сделали с вложенными роутами?
Я обновился приложение лягли

chep
16.07.2017
16:48:01
?

Дмитрий
16.07.2017
16:48:12
С почином

andretshurotshka?❄️кде
16.07.2017
16:48:27
лол

Влад
16.07.2017
16:49:24
Я не один такой, это я уже понял
Но мягко говоря удивился что все грохнулось
Пошел читать доку ?

Herman
16.07.2017
17:07:00
в yarn нет поиска?
по аналогии с npm search

Mikhail
16.07.2017
17:14:28
решили не добавлять https://github.com/yarnpkg/yarn/issues/778

Сергей
16.07.2017
17:20:29

Влад
16.07.2017
17:20:44
Да

Nikita
16.07.2017
17:20:53
Хах

Rustam
16.07.2017
17:20:55
он абсолютно другой

Google

Nikita
16.07.2017
17:21:03
Там АПИ все вообще поменяли
Название только осталось)

Rustam
16.07.2017
17:21:15
ага

Сергей
16.07.2017
17:21:31
Да
то есть ты не читал semver.org?
и не знаешь что major обновление ломает совместимость?

Влад
16.07.2017
17:22:02
Omg...
Программисты такие программисты

Rustam
16.07.2017
17:22:11
между 2м и 3м не было такого слома

Сергей
16.07.2017
17:22:28
иначе не было бы мажорного обновления

Rustam
16.07.2017
17:22:45
минус там - скролл вверх досих пор не придумали
я свой компонент на базе ссылки изобрёл

Влад
16.07.2017
17:23:43
Понятное дело что мажорная версия не совместима обратно, но к примеру с тем же экспрессом, пришлось только некоторые вещи исправлять, а тут вот с 0 пишу роутер

Rustam
16.07.2017
17:24:11
надейся что в следующей версии не поломают всё снова

Сергей
16.07.2017
17:28:25

andretshurotshka?❄️кде
16.07.2017
17:35:19
@sergeysova вот в чем смысл делать стилизованный компонент вместо дива c классом, если его не реюзать нигде? (это про styled-components)

Сергей
16.07.2017
17:35:44

andretshurotshka?❄️кде
16.07.2017
17:36:15
ну обычно компонент делают если его потом надо где-то переиспользовать

Сергей
16.07.2017
17:36:30
ну
а че за компонент
опиши

Google

Сергей
16.07.2017
17:37:25
(я пишу компонент прям в файле в котором юзаю, если он уникален для компонента)
Но когда проект растет, бывают повторения, которые сложно отследить
Поэтому стараюсь выносить все такие кусочки отдельно в ui/atoms

andretshurotshka?❄️кде
16.07.2017
17:38:29
ну это я думаю как styled-components на treact натянуть

Сергей
16.07.2017
17:38:45
о
так ты решил на sc делать treact

andretshurotshka?❄️кде
16.07.2017
17:39:58
const ChatHeader = ({ name, userCount }: IBasicProps) => (
<div className={s.chatheader}>
<div className={s.left}>
<div className={s.top}>{name}</div>
<div className={s.bottom}>{userCount} members</div>
</div>
<div className={s.right} />
</div>
);
вот тут s.left, s.top, s.bottom и s.right должны быть отдельными компонентами же?

Сергей
16.07.2017
17:40:13
классы названы отвратно)

andretshurotshka?❄️кде
16.07.2017
17:40:38
)

Admin
ERROR: S client not available

Сергей
16.07.2017
17:40:40
ща попробую прикинуть
смотри
твой chatheader это по факту блок с отступами
он юзается так же в списке слева

andretshurotshka?❄️кде
16.07.2017
17:41:54

Сергей
16.07.2017
17:41:58
да
но вот именно s.chatheader

andretshurotshka?❄️кде
16.07.2017
17:42:13
а где он слева?

Сергей
16.07.2017
17:42:33
выносим это в какой нибудь ChatTitleBlock (имя временное)
это всё можно распилить

Alexander
16.07.2017
17:44:50

Сергей
16.07.2017
17:44:54

Google

Сергей
16.07.2017
17:44:55
и это
по сути одно и тоже
отличается размерами
короче тут всё можно реиспользовать
при желании

Herman
16.07.2017
18:04:42
Вопрос больше по npm, чем по реакту. Что происходит, когда я делаю npm start в папке с файлом package.json, который содержит строку "start": "react-scripts start"?

Сергей
16.07.2017
18:05:43
он выполнит react-scripts с аргументом start и набором env переменных

Herman
16.07.2017
18:05:54
У меня есть предположение, что он делает что-то вроде node ./node_modules/react-scripts/scripts/start. Но я пытался, эта команда не работает корректно

Сергей
16.07.2017
18:06:12

Herman
16.07.2017
18:06:34
ок, спасибо

Сергей
16.07.2017
18:06:35
он найдет scripts start в package.json у react-scripts и выполнит его

illiatshurotshka❄️
16.07.2017
18:06:37
сколько еще максимум ждать до релиза fiber?

Stepan
16.07.2017
18:08:44
А зачем он нужен?
Вижу только какую-то библиотеку для наследования

Eliajah
16.07.2017
18:10:28

Сергей
16.07.2017
18:13:09
странненько нужно как-то

Max
16.07.2017
18:14:55
мдааа
дизайн ради дизайна