@react_js

Страница 432 из 5115
Kreizo
01.09.2016
20:07:38
без особых усилий

так же как на бутстрапе верстать

не зная css

anoru
01.09.2016
20:08:18
Лучшее описание ангуляра. Шучу, там тоже есть логика)

Google
anoru
01.09.2016
20:08:18
ангуляр очень простой

просто не понимаешь как оно работает

одна магия

Kreizo
01.09.2016
20:08:38
с такими знаниями все равно никто на работу не возьмет

просто как хобби

программисты же разные бывают

по уровню

Alexander
01.09.2016
20:11:16
узнать, почему конструкция [].map(smth => this.setState(smth)) бесполезна, не помешает

Kreizo
01.09.2016
20:12:23
а как нужно рендерить в реакте ?

на ангуляре я просто использовал директиву ng-repeat

Dmitry
01.09.2016
20:13:13
Вопрос не в самом мапе, а в том, что в рендере не надо делать setState

Для этого есть lifecycle методы

Alexander
01.09.2016
20:14:41
а как нужно рендерить в реакте ?
render должен быть чистой функцией от props и state

Google
Alexander
01.09.2016
20:15:19
тогда, если компоненту сверху придут новые параметры, или ты где-то вызовешь setState, будет понятно, нужно ли что-то перерендеривать в принципе

а в shouldComponentUpdate ты можешь дополнительно проверить, нужно ли это в данном конкретном случае

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

опять же, если чего-то не понимаешь, это не нужно использовать, все все равно будет работать

Kreizo
01.09.2016
20:17:54
по реакту никаких книг нету ?

orly

Dreamerinnoise
01.09.2016
20:20:28
по реакту никаких книг нету ?
https://leanpub.com/survivejs-react Ну попробуй эту

Дмитрий
01.09.2016
20:27:25
Вот уж что что, а первый ангуляр совсем не простой, и это в нем всех и достало

Тонкостей миллион, а проку от них мало в 2016 году)

на любую задачу есть ответ
И как правило лучше бы его и не знал...

Антон
02.09.2016
05:03:15
А есть здесь те кто писал и на ангуляре и на реакт + флакс? На чем приятней разрабатывать?

В чате react.js, думаю, по умолчанию побеждает реакт, но кто все эти люди, которые во всю юзают ангуляр? Есть что-то объективное почему он хуже? Ps сам ангуляр не трогал.

Andrey
02.09.2016
05:21:02
На ангуляре первом писали потому, что он раньше вышел и был для своего времени отличным инструментом, сейчас его только можно использовать, если нужно сделать быстро и другие инструменты не на столько хорошо знаешь. А вообще, ангуляр 2 вполне норм сейчас

Антон
02.09.2016
05:32:31
Ну ты бы какой инструмент выбрал для современного приложения со сложным стейтом, где нужно рендерить всякие списочки, формочки и тп?

На анг 2 смотрел бы?

Andrey
02.09.2016
05:55:39
Смотрел бы, если не был бы уверен, что на реакте я это сделаю быстрее) но вообще анг2 может в итоге выстрелить и возможно придется перейти

Антон
02.09.2016
06:04:05
Ок, спс

pepsi ¯\_(ツ)_/¯
02.09.2016
06:58:04
Пожалуюсь вам тут: Пилил новую задачу на redux+react, по примеру todo-листа из официально доки, пилил и плакал, потому что redux - это нифига не фреймворк, а я только вчера писал на jq only. И если не использовать никаких абстракций над ним, то в большом приложении получается лапша-на-лапше и просто начинаешь путаться в коде. Есть куча либ для каких-то узких кейсов: управление сайд эффектами, валидация и всё. Куча статей-туториалов. Твиты Абрамова. После счетчика или туду-листа начинается пропасть. Непонятно, как писать приложения сложнее. Годные статьи по грамотной организации кода редьюсеров/экшенов появляются буквально прямо сейчас. Какие-то подобия фреймворков, которые абстрагируют в себе общие подходы и тебе можно писать меньше кода тоже появляются только сейчас.

Alexander
02.09.2016
06:59:43
Все так

Alexey
02.09.2016
06:59:51
ну да, это не фреимворк

Google
yep
02.09.2016
07:00:04
тру стори

Евгений
02.09.2016
07:00:08
с подключением

Alexey
02.09.2016
07:00:10
если понимания архитектуры нет, то не самый удачный выбор

pepsi ¯\_(ツ)_/¯
02.09.2016
07:03:39
кажется, что если понимания нет, то самый удачный выбор - ангуляр

Alexey
02.09.2016
07:03:50
или jquery

Dmitry
02.09.2016
07:04:06
или разобраться

pepsi ¯\_(ツ)_/¯
02.09.2016
07:05:17
с jquery будет еще хуже, чем с redux, потому что концепция чистоты превращения state => view здорово помогает не теряться в том, что делает твой код

или разобраться
разбираюсь)

from
02.09.2016
07:06:39
кажется, что если понимания нет, то самый удачный выбор - ангуляр
а я думаю, ember Я сам с ним не игрался, но говорят он как раз навязывает (в хорошем смысле) вполне определённые, продуманные и принятые сообществом решения относительно типовых проблем при построении фронтед приложения

Alexey
02.09.2016
07:07:07
ну опять же от задач зависит

мне реакт нравится тем, что сложые интерфейсы довольно легко укладывать

from
02.09.2016
07:07:24
А ангуляр заставляет только ангуляр учить. Начать с ним легко, но о грамотной архитектуре будто никто даже не говорит — все говорят о том, "как это решить в рамках ангуляра"

Alexey
02.09.2016
07:07:30
и взаимосвязи

Dmitry
02.09.2016
07:08:16
И еще здорово найти людей, которые платят тебе за то, что ты уже умеешь, но помимо этого стучат тебе по голове и говорят как делать лучше и почему :)

Paul
02.09.2016
07:12:57
Если совсем в новинку и проекты небольшие, а хочется расти в реакте, бери MobX. Редакс и все что вокруг него с нуля будет очень сложным

Alexander
02.09.2016
07:19:24
в экосистеме реакта тоже очень скоро все придет к состоянию когда “за тебя уже все решили и придумали”, это неизбежно

G.K.E
02.09.2016
07:40:31
ребята, а в win как-то решается ? "scripts": { "start": "npm run start:server:test1 & npm run start:server:test2" }

Google
Такси в подарок!)
02.09.2016
07:44:58
С одним амперсандом разве не параллельный запуск?

G.K.E
02.09.2016
07:45:27
да

Artem
02.09.2016
07:46:27
Можно писать start

Anton
02.09.2016
07:47:19
Powershell же!

G.K.E
02.09.2016
07:48:15
Антон, не понял...

Anton
02.09.2016
07:49:16
Не надо решать что нужно пропатчить для нормальной работы в винде. Надо просто исполнять в нормальной среде. Для винты вот теперь есть убунта или powershell.

Лучше на виртуалке/дев сервере

Admin
ERROR: S client not available

Artem
02.09.2016
07:49:43
В чем проблема дважды написать старт в скрипте?

Artem
02.09.2016
07:50:01
На павершелле это займет меньше места?

Anton
02.09.2016
07:50:57
Винда норм система
Знаю. Сам 20 лет на ней сидел. Но не для js разработки.

anoru
02.09.2016
07:51:28
по реакту никаких книг нету ?
Смотри, у меня такой вопрос - а как ты решал такую задачу в ангуляре. Ты делал ng-repeat, потом ng-click ставил нужный active индекс. И далее по индексу в ng-class ставил класс. Допустим ng-click ведет в функцию контроллера тот самый индекс и ты хранишь его в скоупе. Дак в реакте все тоже самое, 1 в 1. Вместо ng-repeat, map. handleClick это как функция в контроллере. Также хранить активный индекс в стейте (как в скоупе). И также ставить класс по активному индексу

Так что проблема, что реакт непонятный после ангуляра - надуманная

Если опыт в ангуляре есть, то и тут все легко

у этого кейса отличий ваще нет

Google
G.K.E
02.09.2016
07:56:27
Владимир, спасибо!

Vladimir
02.09.2016
08:09:37
Знаю. Сам 20 лет на ней сидел. Но не для js разработки.
ну, не мне указывать что делать другим людям, поэтому я предпочитаю помогать им. тем более, что сама нода кросс-платформенна, и инструменты для сохранения её такой есть.

написал осс проект, к тебе приходит контрибьютор делает что-то полезное

а не может закоммитть потому что на препушхук у тебя стоит &&

и что ты ему скажешь? "купи макбук и сделай новый пулл-реквест"

нет ведь

G.K.E
02.09.2016
08:11:15
)

психология..

Vladimir
02.09.2016
08:13:02
nope, just treat others as human beings

G.K.E
02.09.2016
08:17:26
радиоктивные люди))

Andrey
02.09.2016
08:19:03
и что ты ему скажешь? "купи макбук и сделай новый пулл-реквест"
но сложно тестить на вин машинах, если у тебя только мак. При том, достаточно большое количество отличий.

Andrey
02.09.2016
08:21:17
для опенсорса да, как вариант.

Vladimir
02.09.2016
08:30:28
редукс как раз очень простой

главное - не юзать либ для сайд-эффектов и не читать твиты абрамова

from
02.09.2016
08:31:02
в экосистеме реакта тоже очень скоро все придет к состоянию когда “за тебя уже все решили и придумали”, это неизбежно
так говоришь, будто это плохо :) только вот бы такое не в реакте, а в фронтенде произошло) Но скоро — вряд ли И будто это какое-то достижение, когда при помощи этих инструментов вымучиваешь решения, которые давно решены в других областях. То есть конечно это здорово и интересно :) но и печально

Aleksandr
02.09.2016
08:31:16
А как обстоят дела с React Native ? кто-то юзает?)

Egor
02.09.2016
08:31:49
+

from
02.09.2016
08:32:36
главное - не юзать либ для сайд-эффектов и не читать твиты абрамова
а как тогда? dispatch(startFetchingSomething()); fetchSomething().then(() => dispatch(receiveSomething());

?

Andrey
02.09.2016
08:33:03

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