
Sergey
26.06.2017
12:57:07
Кстати, вопрос про реакт и сео
Сео парсеры же смотрят текст на странице, но там его же нет) есть только bundle.js)

Roman
26.06.2017
12:57:45
ssr для этого же

Dobry
26.06.2017
12:57:45
у гугла есть парсер который умеет в JS

Google

Max
26.06.2017
12:57:48
SSR

Stepan
26.06.2017
12:57:49
Гугол умеет в выполнение жс
яндекс вроде тоже

Sergey
26.06.2017
12:58:18

Dobry
26.06.2017
12:58:19
яндекс кусок говна
медленный к тому же

Sergey
26.06.2017
12:58:52

Max
26.06.2017
12:59:03
почему не то?

Sergey
26.06.2017
12:59:25
А если у меня серв слабый, и я хочу перенести всю нагрузку на клиентов

Max
26.06.2017
12:59:37
эээ
рыбку съесть и далее по тексту?

Sergey
26.06.2017
13:00:02
?

Max
26.06.2017
13:00:08
короче

Google

Max
26.06.2017
13:00:20
слышал про кеширование?
есть такая штука
может помочь

Sergey
26.06.2017
13:00:43
Ооо, а сео парсеры тоже его используют? Сомневаюсь

Max
26.06.2017
13:00:52
nginx proxy cache епт
гуглим )

Ren
26.06.2017
13:01:01
хтмл версию без js делай

Sergey
26.06.2017
13:01:04
Оке.спс!

Сергей
26.06.2017
13:51:34
бля
рендери базовые странички сервером во время билда
и если не хочешь тяжелый SSR с заморочками

Eugeniy
26.06.2017
14:08:43
Кстати да) хз насколько это ок, можно при билде закинуть нужный текст для сео - а потом при рендере он все равно исчезнет
ну если в рут контейнер запихивать

Max
26.06.2017
14:13:10

Default
26.06.2017
14:13:27

Eugeniy
26.06.2017
14:14:03
ну ладно)

Default
26.06.2017
14:14:17
Хотя я видел пару дорвеев, которые в поиске по нескольку лет болтались
Так что тут как получится

Eugeniy
26.06.2017
14:14:33
но вообще ssr не так уж сложно настроить для такой фичи
просто я за сео не в курсах

Egor
26.06.2017
14:15:30
если не в курсах, зачем пишешь?)

Google

Eugeniy
26.06.2017
14:16:04
ну, мне показалась не плохая идея :D оказалось, что это не так

Daniel
26.06.2017
14:16:11
заметь, что гугл уже индексирует приложения без ssr

Eugeniy
26.06.2017
14:16:30
да, гугл вроде как уже исполняет давно js на клиенте
у яндекса там какие-то свои заморочки
нужно было как-то url подгонять, хотя как щас хз

Andrey
26.06.2017
15:14:53
Слушайте, для eslint есть правило, которое импоты делит на 3 группы: модули из npm, модули проекта, css-импорты?

Anton
26.06.2017
15:26:20
@question А кто то пробовал jsdoc и stage-0 фичи?
cкрестить. успешно.

Nikolay
26.06.2017
15:50:35

Oleg ?
26.06.2017
15:50:47
Там в другом проблема была

Sergey
26.06.2017
15:50:54
посоны, а тесты на реакте юзаються?

Nikolay
26.06.2017
15:51:02
а что у тебя, пропсы новые прилетают?

Sergey
26.06.2017
15:51:48
кек

Oleg ?
26.06.2017
15:51:54

Nikolay
26.06.2017
15:52:07
jest enzyme

Yumi
26.06.2017
15:52:13

Sergey
26.06.2017
15:52:43
ооо, спасибо!

Google

Nikolay
26.06.2017
15:52:47
http://facebook.github.io/jest/docs/tutorial-react.html#content

Yan
26.06.2017
15:53:02
как вы тестируете всякое говно типа redux-form?

kana
26.06.2017
15:53:36
Есть ли какой канал, который аггрегирует посты по реакту?

Yan
26.06.2017
15:53:48
я мокнул field и reduxForm, но не уверен что правильно
import React from 'react';
module.exports = {
Field: 'Field',
reduxForm: (redux_form_configuration) => (wrapped_form_component) => wrapped_form_component
}

Admin
ERROR: S client not available

Yan
26.06.2017
15:56:12
на выходе в снапшоте вот такое
<Field
component={[Function]}
label=“name”
name=“name”
placeholder=“name”
/>
у меня сомнения что оно правильно

Саша
26.06.2017
16:03:53
https://github.com/tylercollier/redux-form-test

Alexey
26.06.2017
16:06:07
насчет индексирования гуглом, есть вероятность что тяжелый жс он всё ещё не проиндексирует
легче заюзать ssr
надежнее будет

Alexander
26.06.2017
16:09:06
Ребят. Как кешировать компоненты? Допустим если пропсы не меняются, занова не грузить компонент. Просто по идеи компонент монтируется и демонтируется... Что-то я сам запутался
Тут скорее нужно данные с бекенда кэшить...

Andrey
26.06.2017
16:09:37

Alexey
26.06.2017
16:09:50

Alexander
26.06.2017
16:11:05
Допустим есть новости. Я их вывожу. И если я зашел на сайт через 2 дня и новости не поменялись, то брать из кэша данные, иначе обновить кэш
Или лучше каждый раз обращаться к бекенду за данными, а он уже решает какие отдавать?

Andrey
26.06.2017
16:11:47

Google

Andrey
26.06.2017
16:12:06
Я бы всё время тягал, потому что в браузере кеширование получе работает.
Просто правильные HTTP ответы давай.

Alexander
26.06.2017
16:19:57
Просто понять не могу, как сделать, чтобы компонент выполнил экшн только 1 раз за всю жизнь проекта

Konstantin
26.06.2017
16:22:03
Проверять стейт перед фетчем
Есть нужная запись, не фетчим

Alexander
26.06.2017
16:22:36
В пропсах лежит

Daniel
26.06.2017
16:23:07
слишком костыльное решение получится, мне кажется

Konstantin
26.06.2017
16:23:27
Ну так где данные запрашиваются?

Andrey
26.06.2017
16:23:29

Konstantin
26.06.2017
16:23:35
В дидмаунте?

Alexander
26.06.2017
16:23:45

Andrey
26.06.2017
16:24:56

Alexander
26.06.2017
16:25:28

Stepan
26.06.2017
16:25:42

Daniel
26.06.2017
16:25:58