@react_js

Страница 383 из 5115
Anton
11.08.2016
22:37:29
о, Измайлов

кстати, транскрипция фамилии через y разве по госту?

Denis
11.08.2016
23:40:03
по ISO :)

Art
11.08.2016
23:40:53
Google
Art
11.08.2016
23:41:19
по ISO :)
8601 or 9660?

Denis
12.08.2016
04:58:34
Пару месяцев назад я набрался смелости заявить, что CSS мёртв, а ребята из Google пошли ещё дальше и заявили, что уже и HTML устарел. ? https://kartick-log.blogspot.ru/2016/08/amp-is-what-html-should-have-been.html

digital
12.08.2016
05:08:51
Ребята утро доброе. Кто уже перебрался на Django 1.10?

блин не туда написал)

Всё равно всем утро доброе)

Дмитрий
12.08.2016
06:06:24
всем добрый вечер, ребятки кто-то сталкивался с ресурсом где предлагают идеи для опен сорса?
Столько всего в js ещё не реализовано, наоборот проблема как всё успеть, что можно придумать)

Vitaly
12.08.2016
06:46:45
всем добрый вечер, ребятки кто-то сталкивался с ресурсом где предлагают идеи для опен сорса?
Был assembly.com, и все у них было хорошо - большое комьюнити, поддержка с серверами, оформлением и пиаром... но что-то пошло не так :(

Evghenii
12.08.2016
07:05:23
Был assembly.com, и все у них было хорошо - большое комьюнити, поддержка с серверами, оформлением и пиаром... но что-то пошло не так :(
По факту получается, что разработчик сам выдумает себе опен сорс проект, вместо того что реализовать то что надо не только ему как обычно это бывает. Могу ошибаться

Дмитрий
12.08.2016
07:36:27
Пару месяцев назад я набрался смелости заявить, что CSS мёртв, а ребята из Google пошли ещё дальше и заявили, что уже и HTML устарел. ? https://kartick-log.blogspot.ru/2016/08/amp-is-what-html-should-have-been.html
Так они уже давно с этим amp бегают. 404 на ссылках на документацию по amp, висевший практически целый год, многое говорит об его актуальности?

По факту получается, что разработчик сам выдумает себе опен сорс проект, вместо того что реализовать то что надо не только ему как обычно это бывает. Могу ошибаться
Linux core - это выдуманный проект, разработчик которого реализовал лишь то, что надо было только ему. Так что ничего плохого в этом нет)

А что с CSS там случилось?)

Google
Oleg
12.08.2016
08:34:46
Кто-нибудь динамически во время работы приложения меняет конфигурацию роутов?

В react-router

Anonymous
12.08.2016
09:05:22
Всем привет. Может кто-нибудь сталкивался с таким. react+redux. Есть простая компонента, у не по сути два состояния: загружается и прорисовать индикатор или прорисовать дочерние компоненты. Так вот внутри дочерней компоненты случается ошибка при доступе к null переменной как к массиву. И почему-то вот та верхняя компонента как-то глотает ошибку и просто продолжает показывать индикатор загрузки.

В консоль ничего не падает

Алексей
12.08.2016
09:06:41
Anonymous
12.08.2016
09:07:12
Но если убрать if(this.state.loading) { return (<LoadingSlider/>); } то ошибка появляется в консоли. Причем я уже проверял, оно действительно доходит до прорисовки дочерних компонент. Но по сей видимости видит там ошибку и не идет дальше. Но меня больше волнует, что консоль пустая. Без ошибок

:( Хреново конечно описал, но может кто-то по симптомам увидит знакомое

Anonymous
12.08.2016
09:11:42
Что-то странное. Слегка упростил логику компоненты и ошибка стала появляться. :(

Но спасибо за совет :)

from
12.08.2016
09:17:58
Возможно промис ошибку зажимал

Oleg
12.08.2016
09:20:45
https://github.com/reactjs/react-router/blob/master/docs/guides/DynamicRouting.md
Это же не про динамическое изменение роутов, а про их Лейзи лоадинг

Ilya
12.08.2016
09:22:30
Довольно интересные ништяки показаны

Статья про развертывание React проекта. Ссылка #React #JS

Anatolii
12.08.2016
09:29:53
Наткнулся на несколько разных вариантов, как все-таки кашернее менять стейт? this.state = { form : { name: «» } } …

Ярослав
12.08.2016
09:33:41
Это вообще запрещено

Anatolii
12.08.2016
09:33:44
1. let name = this.state.form.name; name = ‘Bob’; this.setState({name}); 2. 1. let state = this.state; state.form.name = ‘Bob’; this.setState(state);

Google
Anatolii
12.08.2016
09:34:11
я просто не дописал ))

Vladimir
12.08.2016
09:34:22
Гайз, а вот возник вопрос такой: react+redux приложение, обычная таблица, данные естественно в сторе для таблицы, и есть блок чекбоксов для включение/выключения отображения колонок таблицы. Так собственно вопрос: насколько это будет идеологически правильно/неправильно пропускать логику этих чекбоксов через весь флоу редакса, и почему бы просто не сделать это через внутренний стейт компонента таблицы, ведь данные о этих чекбоксах относятся только к этой таблице и больше нигде не будут юзаться?

Vladimir
12.08.2016
09:36:48
1. let name = this.state.form.name; name = ‘Bob’; this.setState({name}); 2. 1. let state = this.state; state.form.name = ‘Bob’; this.setState(state);
let state1 = { form: { name: 'yes' } }; let state2 = state1; state2.form.name = 'nope'; console.log(state1); // { form: { name: 'nope' } }

Vladimir
12.08.2016
09:37:10
ну вот я тоже так подумал, единственный вариант с редаксом, это когда нужно сохранять куда-то состояние чекбоксов, но пока не намечается такого

Vladimir
12.08.2016
09:37:42
только setState, только хардкор

Anatolii
12.08.2016
09:38:02
или 3. let st = Object.assign({},this.state); st.form.name=‘vasia’; this.setState(st);

Обычно я делаю так: changePromoCode = (e) => { let st = this.state; st.promo[e.target.id].value = e.target.value; this.setState(st); }; Но появились сомнения, что по сути я правлю сам стейт изначально, а потом еще сетстейтом

Алексей
12.08.2016
09:39:14
Это же не про динамическое изменение роутов, а про их Лейзи лоадинг
callback(null, [ require('./routes/Announcements'), require('./routes/Assignments'), require('./routes/Grades'), ]) Я неправильно вижу этот код? о_О что останавливает сформировать разный массив в зависимости от значения переменной?

Vladimir
12.08.2016
09:39:35
> @kirsantov или 3. let st = Object.assign({},this.state); st.form.name=‘vasia’; this.setState(st); я бы тогда еще дальше пошел let st = Object.assign({}, this.state, { form: { name: ‘vasia’ } }); this.setState(st);

Anatolii
12.08.2016
09:40:00
> Vladimir я бы тогда еще дальше пошел Да, да!

Vladimir
12.08.2016
09:40:48
> @kirsantov Но появились сомнения, что по сути я правлю сам стейт изначально, а потом еще сетстейтом стейт желательно напрямую не править

Anatolii
12.08.2016
09:41:35
ну т.е. второй вариант самый не кашерный?

вот так по идее очень круто ) let st = Object.assign({}, this.state, { form: { name: ‘vasia’ } }); this.setState(st);

Vladimir
12.08.2016
09:42:29
и в 1 и во 2 вы изменяете изначальный стейт

Это let name = this.state.form.name; name = ‘Bob’; поменяет всеавно this.state.form.name на Боба

Anatolii
12.08.2016
09:43:57
> Vladimir поменяет всеавно this.state.form.name на Боба Да но не обновит в интерфейсе

Vladimir
12.08.2016
09:44:31
не обновит, но мало ли где вылезет еще неожиданно в другом месте приложения

Алексей
12.08.2016
09:44:49
А кроме рассинхронизации и отсутствия rerender есть еще какие то подводные камни в прямом изменении стейта

Google
Алексей
12.08.2016
09:45:14
Просто какая разница, копируем ли мы объект, либо меняем текущий стейт на прямую, если потом все равно вызываем setState

anoru
12.08.2016
09:46:16
Ты главное сохрани это куда-нибудь, чтобы потом прочитать, когда убьешл полдня на поиск ошибки из-за прямого изменения стейта)

Evgeniy
12.08.2016
09:46:18
смысл в том, что при мутабельном изменении стейта нужно глубоко проверять объект, не изменился ли он

Anatolii
12.08.2016
09:46:24
> @Melongeno А кроме рассинхронизации и отсутствия rerender есть еще какие то подводные камни в прямом изменении стейта > @Melongeno Просто какая разница, копируем ли мы объект, либо меняем текущий стейт на прямую, если потом все равно вызываем setState Алексей, так в этом мой вопрос и заключается

Evgeniy
12.08.2016
09:46:29
чтобы понять, нужно делать ререндер компонента или нет

Vladimir
12.08.2016
09:50:06
ну, возможно таки сразу setState после прямого его изменения ошибок и не повлечет, но мало ли где в асинхронном приложении что-то вылезет, лучше сразу делать по честному, это ж не намного сложнее )

Oleg
12.08.2016
09:51:10
callback(null, [ require('./routes/Announcements'), require('./routes/Assignments'), require('./routes/Grades'), ]) Я неправильно вижу этот код? о_О что останавливает сформировать разный массив в зависимости от значения переменной?
В рантайме. Не при инициализации. У тебя уже загрузились роуты, в зависимости от стейта, и тут стейт поменялся и тебе надо пересчитать роуты. А ты сейчас сидишь на странице, доступ к которой тебе только что закрылся

Anatolii
12.08.2016
09:52:15
> Vladimir лучше сразу делать по честному, это ж не намного сложнее ) Так в итоге, как по честному?

Vladimir
12.08.2016
09:52:37
ну как-то так let st = Object.assign({}, this.state, { form: { name: ‘vasia’ } }); this.setState(st);

Admin
ERROR: S client not available

Anatolii
12.08.2016
09:52:55
Гуд! Спасибо!

Алексей
12.08.2016
09:53:40
А что мешает делать так? this.setState({form: {name: "Vasia"}});

Vladimir
12.08.2016
09:54:09
если у вас в form помимо name было еще что-то, оно затрется

Anatolii
12.08.2016
09:55:17
А и да, кстати в Эксплорере не работает Object.assign - для него нужен полифил

Vladimir
12.08.2016
09:56:37
это да

вообще конечно есть https://facebook.github.io/react/docs/update.html

Anatolii
12.08.2016
10:00:04
Что-то мало кейсов его использования вижу

Там как-то все сложно

Алексей
12.08.2016
10:08:17
Там как-то все сложно
мораль: не пихать в стейт супер глубокие объекты

Google
digital
12.08.2016
10:32:32
Ребята кто юзает typescript?

Vladimir
12.08.2016
10:32:49
Люди из другого чатика

Dmitriy
12.08.2016
10:38:13
что лучше, ts или flow?

digital
12.08.2016
10:39:36
Люди из другого чатика
Ты хочешь сказать что тут все поголовно на babel'е пишут?

Anton
12.08.2016
10:40:39
А бабель это что?

Anton
12.08.2016
10:40:43
другой яп чтоль?

бабель это ж просто транспилер с ес6

Vladimir
12.08.2016
10:41:12
Или ес7

Или экспериментальных фич

Или флоу

digital
12.08.2016
10:43:08
Anton
12.08.2016
10:43:10
Ну тут был @chicoxyzzy адепт ТС

Но Денис его недавно замутил за хантинг :с

digital
12.08.2016
10:44:45
='(

Есть такие у кого backend на django?

Алексей
12.08.2016
10:47:08
typeScript не менее популярен

Vladimir
12.08.2016
10:48:01
его уже размутили вроде

digital
12.08.2016
10:50:14
при разработке реакт приложения для хот релоада лучше экспресс поднимать или можно обойтись встроенным вебпаковским сервером?

Anton
12.08.2016
10:50:40
ну смотря че хочешь

дев сервера часто хватает

Sergey
12.08.2016
10:50:58
@chicoxyzzy Серёжа, тебя размутили?

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