@react_js

Страница 3889 из 5115
Vlad
07.05.2018
17:44:00
Я больше думаю и прокрастинирую, чем жду загрузки чего то

1,6Гига в сек чтение с диска
интересно разницу уловишь между sata и m2

на данный момент

dima
07.05.2018
17:47:40
Google
dima
07.05.2018
17:47:46
я

Kelin
07.05.2018
17:48:14
соболезную

Valeriy
07.05.2018
17:48:17
ну парни вы наверное еще и на бензиновых двигателях ездите? :)))

норм пацанчеги давно заработали на ssd и теслу

Vlad
07.05.2018
17:49:53
шутка про гироскутер

блин зато как круто вебшторм ведет по аргументам)

разобрался

Valeriy
07.05.2018
18:04:05
блин зато как круто вебшторм ведет по аргументам)
если ты для работы купил себе нормальную тачилу, то тормоза вебшторма из-за индексации проекта вообще не должны тебя волновать

нормальное железо можно тысяч за 80 купить, если видеокарту не брать, то и в 60 можно уложиться

это ползарплаты среднего программиста

Vlad
07.05.2018
18:06:17
Согласен, если ты этим зарабатываешь, то машина твой инструмент. Я пока не зарабатываю)

Google
Ivan
07.05.2018
18:08:03
Согласен, если ты этим зарабатываешь, то машина твой инструмент. Я пока не зарабатываю)
но ты же хочешь? если да, значит придется инвестировать в будущее ?

Andrew
07.05.2018
18:08:12
и вебпак при ребилде будет очень плавно работать

Vlad
07.05.2018
18:08:34
нормальное железо можно тысяч за 80 купить, если видеокарту не брать, то и в 60 можно уложиться
Так не обязательно 1.5к зелени выкладывать. Можно проц и видяху не топовые брать, разницы с i3 стареньким и i7-6770к особо не почувствовал, как и от перехода с ддр3 на 4. Потому можно взять себе стандартные 16(32)г памяти + средненький и5 и доеолнить это всё пиздатой ссдшкой.

Kelin
07.05.2018
18:09:03
что здесь делают люди, которые не зарабатывают? за еду на реакте пишут? ?

Vlad
07.05.2018
18:09:08
Самый кайф когда с хдд, особенно мертвенького, переходишь на ссд.

Vlad
07.05.2018
18:09:11
Так все упирается в ssd. У меня загрузка проца 15-20% всегда

Vlad
07.05.2018
18:09:34
Это круче даже, чем носки в конце дня снять?

Kelin
07.05.2018
18:09:34
понял

Valeriy
07.05.2018
18:10:16
и вебпак при ребилде будет очень плавно работать
я вообще не замечаю как вебпак рабоатет

все в реалтайме происходит :))0

Andrew
07.05.2018
18:10:24
+

на маках сейчас топовые ssd

очень приятно работать

Valeriy
07.05.2018
18:11:00
на маке у меня тоже ssd, но там помедленнее все происходит раза в три

Vlad
07.05.2018
18:11:13
что здесь делают люди, которые не зарабатывают? за еду на реакте пишут? ?
Я например реакт пока только ковцряю, заработал в другой сфере. Хотя прод проект уже пилю, но реакт разрабом как-то громко было бы называть себя))

Vlad
07.05.2018
18:11:17
Вот если решу перелезть на вебшторм, тогда будет повод купить ссд

Evgeny
07.05.2018
18:11:32
Хм, у меня hdd, работаю в phpstorm, все ок :)

Vlad
07.05.2018
18:11:47
hdd hdd рознь)

щас покажу

Google
Vlad
07.05.2018
18:12:04


Vlad
07.05.2018
18:12:25
Вот если решу перелезть на вебшторм, тогда будет повод купить ссд
Та ссд просто пиздат. Потрать 3-4к рублей на какой-то 128г. Не пожалеешь.

Valeriy
07.05.2018
18:12:44
у меня в 2008 году рейд массив из 4-х hdd на компе выдавал под 600 мегабайт/сек

Vlad
07.05.2018
18:13:07
этому уже 7 лет

Евгений
07.05.2018
18:13:33
Народ, кто как делал 404 с react-router-4, вложенными роутерами и ssr? Пока сделал через <Redirect> - на тот же самый location, но кажется какой-то костыль...

Vlad
07.05.2018
18:13:53
Та ссд просто пиздат. Потрать 3-4к рублей на какой-то 128г. Не пожалеешь.
860 evo высматривал. вообще не вижу вариантов больше.

ну или pro

Vlad
07.05.2018
18:14:57
они m2 все. у меня sata только)

вот кстати тоже, sata не охото брать, ибо на m2 скоро все перелезть должны

Valeriy
07.05.2018
18:17:42
ну так самое главное это качественная материнская плата

Евгений
07.05.2018
18:17:49
А в чем проблема?
проблема в том, что процесс рендера синхронный, а роутер имеет 3 уровня динамической вложенности. Так вот например на 3-м уровне можно только выснить 404 или же 200...Из за этого клиент видит рендер куска страницы, потом всё схлопывается и отдатся 404...

Valeriy
07.05.2018
18:18:00
т.к. от ее возможностей зависит как твое железо будет работать

Евгений
07.05.2018
18:18:25
Евгений
07.05.2018
18:18:56
Google
Stepan
07.05.2018
18:19:34
ога
ты хочешь, например, если не нашел запись с таким id то выдать 404?

Valeriy
07.05.2018
18:20:36
далеашь 1 роут - 1 пейдж

и нет никакой боли

Евгений
07.05.2018
18:21:06
далеашь 1 роут - 1 пейдж
тогда смысла от этого ссаного роутера нету)

Stepan
07.05.2018
18:21:28
ну да)
ну в таком случае все равно придется ждать ответа от апи

Евгений
07.05.2018
18:21:53
У тебя renderToNodeStream?
нет, обычный

Cenator
07.05.2018
18:22:14
нет, обычный
Тогда каким образом страница по частям уходит?

Ты же передаешь роутеру проп context

После рендера смотри что там

Если есть redirect location то редиректь

Евгений
07.05.2018
18:30:08
Тогда каким образом страница по частям уходит?
уходит не по частям, редиректнуть сервером нельзя, 404 должна быть там куда юзер пришёл... сам редирект у меня на клиентской части происходит. вот пример https://codepen.io/pshrmn/pen/KWeVrQ?editors=0010

ну в таком случае все равно придется ждать ответа от апи
да всё идёт к тому, что собрать все запросы -> Promise.all и там уже разрулить...

Ну и ещё самый интеренсый вариант, тупо добавить 2-ю Entry в вебпак и сделать static 404, и положить хер что с перезагрукой будет переход на основное приложение

Stepan
07.05.2018
18:33:57
да всё идёт к тому, что собрать все запросы -> Promise.all и там уже разрулить...
а сейчас как происходит? экспресс пустые страницы отдает?

Евгений
07.05.2018
18:35:14
а сейчас как происходит? экспресс пустые страницы отдает?
нет, сервер рендерит страницу, api ввиде graphQL клиент -> apollo

Stepan
07.05.2018
18:36:34
нет, сервер рендерит страницу, api ввиде graphQL клиент -> apollo
т.е. когда страница отдается у тебя уже загружена запись по id из роута?

Евгений
07.05.2018
18:37:23
т.е. когда страница отдается у тебя уже загружена запись по id из роута?
ну если api вернуло запись, то да всё отрендерится

Google
Stepan
07.05.2018
18:38:36
ну если api вернуло запись, то да всё отрендерится
можешь попробовать задавать гденибудь флаг notFound и смотреть его в ноде, если есть вернуть 404

Евгений
07.05.2018
18:41:56
можешь попробовать задавать гденибудь флаг notFound и смотреть его в ноде, если есть вернуть 404
так я сейчас так и делаю, на серваке определяю будет ли 404 или нет, дальше renderToString, там условие в App.js, если 404 то рендер 404 если нет, то обычный рендер, но проблема в том, что клиент нихера не знает о том, была ли там 404 или нет - и он начинает перерендеривать, доходит до нужной вложенности, понимает что тут 404 и происходит редирект... И вот это я думаю нихуёвый костыль такой...

Stepan
07.05.2018
18:45:59
если не считать за рендер - сбор данных apollo, то 1-н рендер
А обработчик ошибок есть на запросы к api?

сбор данных

Евгений
07.05.2018
18:47:37
А обработчик ошибок есть на запросы к api?
нет, просто идёт наполнение кеша, что бы потом зарендерить синхронно без запросов

Stepan
07.05.2018
18:49:15
нет, просто идёт наполнение кеша, что бы потом зарендерить синхронно без запросов
моя идея была в том что на ошибки ты задаешь переменную, например, global.notFound, и, перед тем как отдать клиенту, смотришь: если она есть отдаешь 404 экспрессом, если нет отдаешь рендер

Valeriy
07.05.2018
18:49:50
что-то достало меня оборачивать каждый раз в connect компоннеты, подключая их к стору

Dmitrii
07.05.2018
18:50:12
началось

Stepan
07.05.2018
18:50:24
жиза

Valeriy
07.05.2018
18:50:27
попробовал сделать замену этому делу



Valeriy
07.05.2018
18:50:55
работает круто, тестируемость повысилась, за счет отсутствия хока в виде контейнера

надо подумать, не говно ли я сделал

Stepan
07.05.2018
18:51:38
хех, так надо отдать рендер 404, с последующим взаимодействием юзера с сайтом
ок) обычно 404 страницу делають отдельно от приложения

Evgeny
07.05.2018
18:52:01
Интересно выглядит.

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