
Dmitry
07.07.2018
07:06:16
Всем привет) Здесь вакансию можно кинуть?

Roman
07.07.2018
07:07:01

Dmitry
07.07.2018
07:09:54
?

Daniil
07.07.2018
08:15:59
Добрый день. Расписывать задачу выйдет довольно долго, саму проблему разместил на Тостере, если возможно, посмотрите https://toster.ru/q/544262

Google

Arthur
07.07.2018
08:21:34
Кто-то писал в связке реакт + дарт ? Как вам ?

akaSybe
07.07.2018
08:28:12
и лучше сделать более четкое разбиение на компоненты чем сейчас
вообще нечитаемое полотно

Daniil
07.07.2018
08:41:12
вообще нечитаемое полотно
Да, понимаю. То есть, идея в стейте создать мол tweet, withReplies, media и с помощью функции определять и заносить в нужный стейт. Примерно так? И можно вообще не передать значения из объекта, а целый объект. И уже внутри компонента Твита нужные значения брать.

akaSybe
07.07.2018
08:45:59
типа того
fetch(...)
.then(res => res.json())
.then(feeds => mapToTypes(feeds))
.then(groups => this.setState({ all: groups.all, media: groups.media, replies: groups.replies)
и я бы в компонент TweetList передавал через пропс массив твитов
а не через render prop
ну и в Tweet компонент, соответственно, не каждое проперти по отдельности а целый твит

Daniil
07.07.2018
08:51:53
Понял, спасибо)

akaSybe
07.07.2018
08:52:15
и если у тебя твит компонент внутри не разбит на маленькие компоненты типа TweetComments, TweetMessages
то разбить

Google

akaSybe
07.07.2018
08:57:01
тогда бы у тебя корневой компонент выглядеть стал типа:
<Route
exact
path={`${this.props.match.url}`}
render={() => (<TweetList tweets={this.state.all} />)}
/>
<Route
exact
path={`${this.props.match.url}/with-replies`}
render={() => (<TweetList tweets={this.state.replies} />)}
/>
<Route
exact
path={`${this.props.match.url}/media`}
render={() => (<TweetList tweets={this.state.media} />)}
/>
и тут уже становится понятно что вообще происходит
и почитай про принцип DRY
=)

Daniil
07.07.2018
08:59:40
почитаю, спасибо за помощь

Dzmitry
07.07.2018
09:24:54
@artalar
"Артём Арутюнян с докладом о библиотеке styled-components" — хорошая лекция. Я помню, у тебя на гитхабе где-то лежал маркдаун по SC (там скомпилирована инфа)
есть еще?

Artyom
07.07.2018
09:33:32

Dzmitry
07.07.2018
09:33:46
Спасибо!

Artyom
07.07.2018
09:33:57
Ну там старая версия введения по архитектуре только, но я добавил ссылку на доклад

М
07.07.2018
09:38:09
Круто
А видео доклада Совы можно где-то найти, или только в тг ждать?)

Dzmitry
07.07.2018
09:58:44
спроси у совы
:)

Anatoly
07.07.2018
09:59:13
Правильно ли я понимаю, что, грубо говоря, middleware в redux, после выполнения функции applyMiddleware() подменяет редаксовский dispatch функцией вида f(action), которая внутри себя содержит все миддлевары. Которые вызываются по цепочке и если я сам эти миддлевары пишу, то в каждом я могу написать какое-либо условие, по которому будет вызван метод dispatch.

Dmitry
07.07.2018
10:00:46
+

Artyom
07.07.2018
10:24:53

Andrey ?
07.07.2018
10:29:20
Зочем это здесь

Artyom
07.07.2018
10:29:39
Что бы не было тупых споров линтер vs претиер

Andrey ?
07.07.2018
10:30:26
Да, от того что ты один раз скинул ссылку на свой бложек, споры прекратятся, 100%

Google

Dzmitry
07.07.2018
10:30:32
у нас и то и то используется
не вижу проблемы

Artyom
07.07.2018
10:31:07

Andrey ?
07.07.2018
10:31:46
Есть же специальный чат для тех, кто не отличает линтер от преттиера
С приставкой noobs

Artyom
07.07.2018
10:33:39
Ты в этом чате не часто бываешь, да?

Andrey ?
07.07.2018
10:33:58
Вообще ни разу не был, если честно

Artyom
07.07.2018
10:34:43
Есть чат pro.js, так народ думает что это значит "про JS" (про - предлог) и толпами туда...

Irina
07.07.2018
10:35:10
?

Bogdan
07.07.2018
10:35:49
ну вообще-то флоу и тс ошибки синтаксиса тоже легко словят

Artyom
07.07.2018
10:36:43

Bogdan
07.07.2018
10:37:01
так оно словит все что надо

Andrey ?
07.07.2018
10:37:50
Линтер не только синтаксические ошибки ловит

Dzmitry
07.07.2018
10:38:28
но и генетические

Andrey ?
07.07.2018
10:38:47

Artyom
07.07.2018
10:38:58

Dzmitry
07.07.2018
10:39:20
а если генетические ошибки у тимлида?)

Andrey ?
07.07.2018
10:39:20

Dzmitry
07.07.2018
10:39:30
лол

Google

Bogdan
07.07.2018
10:40:14

Artyom
07.07.2018
10:42:36
Отсутствие default в switch

Dzmitry
07.07.2018
10:44:35
такое бывает?

Artyom
07.07.2018
10:45:38
Сам ЯП не запрещает, но с логической точки зрения и семантики свича - это не правильно

Admin
ERROR: S client not available

Artyom
07.07.2018
10:45:57
У неокторых стоит такое правило
Не использовать в key (Реакт) индекс элемента в массиве - вообще крутое правило. Никто, кроме линтера, это не отловит

Dzmitry
07.07.2018
10:48:04

Artyom
07.07.2018
10:48:30
Не понял о чем ты

Dzmitry
07.07.2018
11:00:11
Ну, в чем трабла key index если у меня один хелло ворлд 10 раз
у нас пару моментов есть таких
с индексами

Artyom
07.07.2018
11:01:17
Пока переставления элементов нет - и проблем нет

Dzmitry
07.07.2018
11:01:26
ну да

Artyom
07.07.2018
11:01:28
Но, как бы, лучше перебздеть, чем недобздеть

Dzmitry
07.07.2018
11:01:31
все понял

Abu
07.07.2018
11:01:35

Dzmitry
07.07.2018
11:04:34
А кроме материала какой ui посоветуете?
легкий, минималистичный
вроде на S как то называлсч
только не АНТ

Google

Dzmitry
07.07.2018
11:05:27
Semantic UI React как вам?

Artyom
07.07.2018
11:05:28
А что нужно?

Kendr
07.07.2018
11:05:37

Artyom
07.07.2018
11:05:39
Разные киты под разное заточены
Там есть ссылка на списки китов
Для админки лучше антд не придумаешь

Dzmitry
07.07.2018
11:06:23

Artyom
07.07.2018
11:06:52
Ну дока на английском вся

Dzmitry
07.07.2018
11:06:57
:)

Artyom
07.07.2018
11:07:07
issue бывают на китайском
Вообще этой заметке подчти год уже(

Roman
07.07.2018
11:08:08