@react_js

Страница 622 из 5115
Arsen
13.11.2016
13:28:58
так же есть 2 дропдауна которые отвечают за выбор проекта и версии. так вот если в рендеринге дропдауна проектов нет проблем. то при рендере дропдауна версий - выкидывается undefined. как будто состояние не заполнилось и я до конца не понимаю почему

вот как они рендерятся:

проекты:

<div className="scrolling menu"> {this.props.projects.map(this.createListItem)} </div>

Google
Arsen
13.11.2016
13:29:35
версии:

<div className="scrolling menu"> {this.props.projects.find(project => project.id == currentEnv.project_id).versions.map(this.createListItem)} </div>

Uncaught TypeError: Cannot read property 'versions' of undefined - в консоли

Отлаживая вижу - что render() у чайлда главной компоненты приложения вызывается раньше чем завершается запрос axios/или компонент didMount у корневой - в итоге undefined (или что то в этом роде, если объясните буду рад). Как такое обходить?

code4aman
13.11.2016
13:35:06
делай стейт для запроса и рендери зависимые от данных элементы только после завершения запроса, типа state.isLoading

Alexander
13.11.2016
13:39:14
Привет. Подскажите пожалуйста литературу , с которой лучше начинать изучать реакт. Может есть что-то вроде no-book, как для ангулара?

Роман
13.11.2016
13:39:55
Офф get started Можно посмотреть курсы на udemy

blkmrkt
13.11.2016
13:41:14
новая либа с компонентами, просто пушка http://blueprintjs.com/

Джон
13.11.2016
13:41:44
я сам пытаюсь начать

вот дали книжку

Name
13.11.2016
13:42:12
зачем нужна книга по реакту?

Alexander
13.11.2016
13:42:14
Ага, спасибо

Джон
13.11.2016
13:42:24
туда же

Google
blkmrkt
13.11.2016
13:43:14
зачем нужна книга по реакту?
да бред, это что-то уровня полезности книги "о результатах выборов президента США в 2016"

Verbaux
13.11.2016
13:43:20
лучше бы ссылку на репу дали, чем книгу )) https://www.gitbook.com/@maxfarseer

? Алёна
13.11.2016
13:53:06
blkmrkt
13.11.2016
13:53:21
Так а как новичку учить то?
качаешь бойлерплейт, ставишь ноду и открываешь корневую директорию в любимом IDE

blkmrkt
13.11.2016
13:54:17
Который бойлерплейт?)
самый последний желательно, nightwolfz/mobx-starter рекомендую

тут и react-router@v4 и бета вебпака

Vadim
13.11.2016
13:55:21
Мне кадежется, для новичка это излишне

[Anonymous]
13.11.2016
13:56:06
babel, react, webpack

blkmrkt
13.11.2016
13:56:30
Мне кадежется, для новичка это излишне
ну если ты учишься программировать, то с вебдева начинать не стоит

code4aman
13.11.2016
13:56:54
> Так а как новичку учить то? > boilerplate > react-router v4 ?

? Алёна
13.11.2016
13:57:06
качаешь бойлерплейт, ставишь ноду и открываешь корневую директорию в любимом IDE
Это норм когда уже есть какое-то понимание что к чему. ( от себя рекомендую в https://github.com/reactjs/redux/tree/master/examples/real-world/src покопаться. Мне он больше всего помог )

Vadim
13.11.2016
13:58:46
Так а если нет пониманимания?) и вообще нужно написать пару компонентов. Зачем роутер?)

code4aman
13.11.2016
13:58:51
имхо стейт менеджмент нужен, а роутер - нет

в начале

? Алёна
13.11.2016
14:00:28
ага, но проще будет без стейт-менеджмента, просто SPA на реакте с рутером
Реакт онли за день учится, роутер за часов 6. Надо в связке с редаксом сразу, а то потом можно шок получить

Google
Vadim
13.11.2016
14:01:22
Стейт менеджер - редакс?

[Anonymous]
13.11.2016
14:01:24
вот за день учат, а потом вопросы здесь задают :C

почему стейн не обновляется и т.д.

Vadim
13.11.2016
14:01:43
Мб сначала в редаксе разобраться, а потом в реакте?)

[Anonymous]
13.11.2016
14:02:11
зачем?

blkmrkt
13.11.2016
14:02:30
Так а если нет пониманимания?) и вообще нужно написать пару компонентов. Зачем роутер?)
ну я из своего ограниченного опыта сужу, тк знаю человека, который с 0 знаний в программировании начал с вот этого боейлерплейта полгода назад - а именно собрал похожий бойлерплейт с нуля, и сейчас нашел работу в питере. Я только с настройкой вебпака помог, остальное он сам по туториалам

Стейт менеджер - редакс?
мне mobx больше нравится

Vadim
13.11.2016
14:04:31
В итоге то, какой правильный путь изучения? Посмотрел туториал, в принципе понял, но не очень понял как он прокинул clickHandler через все компоненты самому внутреннему

? Алёна
13.11.2016
14:04:46
особено если на нг проекты пишешь 100%
Ну... да... после нг культурный шок возникает немног. Я его гасила дня два.

Vadim
13.11.2016
14:04:47
Это ж сташно как-то

blkmrkt
13.11.2016
14:05:42
? Алёна
13.11.2016
14:06:03
js => webpack/babel(уметь настроить) => react => redux
react => react-router => redux => redux-thunk скорее...

Джон
13.11.2016
14:06:16
А если хочется писать на реакте в связке с meteor.js, нужно сначала учить отдельно реакт?

blkmrkt
13.11.2016
14:08:22
а метеор скейлится вообще?

Джон
13.11.2016
14:09:55
Откровенно сказать, трудно дается. Очень трудно. Возможно не хватает навыков чисто по js, может быть такое? Я вот смотрю, народ пишет, что реакт — это изи. И тем не менее, чет не заходит вообще никак, хотя огромное желание освоить.

Google
Джон
13.11.2016
14:10:50
а английский знаешь?
Ну доки могу читать, ага.

blkmrkt
13.11.2016
14:11:32
ну фиг знает тогда, может начать следовало просто с JS и браузерных апи, а потом уже реакт

Никита
13.11.2016
14:12:21
Я изучал с create-react-app. Потом к этому вебпак. Бабель,роутер,ридакс

blkmrkt
13.11.2016
14:14:16
второе, скорее
поставь себе цель сделать реальный проект и делай, а что непонятно спрашивай у гугла

[Anonymous]
13.11.2016
14:14:20
второе, скорее
ну насчет метеора не знаю, но на том же сайте кантора есть очень неплохие разделы с компонентами, там ты на ваниле пишешь и становиться понятен смысл компонентов потом у реакта почитай про жизенные циклы компонетов и состояния со свойствами.

должно хватить, чтобы писать.

blkmrkt
13.11.2016
14:15:10
поставь себе цель сделать реальный проект и делай, а что непонятно спрашивай у гугла
я так же с хаскелем начинал, и очень хорошая мотивация копать и что-то делать, когда не впустую пишешь код

Джон
13.11.2016
14:15:51
благодарю. Ну я сюда тоже буду спрашивать, оке?

blkmrkt
13.11.2016
14:22:06
новая либа с компонентами, просто пушка http://blueprintjs.com/
короче пушка тут вот в чем, не встречал это в других наборах компонентов чтоб из коробки: editable text, editable tables, sliders, context menus, tags

? Алёна
13.11.2016
14:39:47
> Whether you’re suffering from Javascript fatigue, ES anxiety, post-webpack stress disorder or any other kind of web development malady, the last thing you probably want to do now is look at another Javascript framework. Именно такая у меня реакция на vue. Неужели он не умрет?

blkmrkt
13.11.2016
14:41:25
а я не вижу потребности в каком-то фреймворке, когда уже есть реакт и стейт менеджмент в виде redux/mobx

sails.js еще был, такой-то хайп разводили

Дмитрий
13.11.2016
14:41:49
Я бы не зарекался)

Google
blkmrkt
13.11.2016
14:43:05
вроде ничего нормального на горизонте пока не видно

всмысле чего-то лучше*

Vladimir
13.11.2016
14:43:39
Ангуляр 2?

Дмитрий
13.11.2016
14:43:47
Посмотрел cycle и прям впечатлился мощности концепта. Но пока это уже слишком ?

Но это в дополнение ко всему, офк

blkmrkt
13.11.2016
14:44:17
Ангуляр 2?
ну это как альтернатива реакту со стейт менеджментом

Vladimir
13.11.2016
14:44:28
Он быстрее:)

blkmrkt
13.11.2016
14:44:33
да лан

Vladimir
13.11.2016
14:45:24
Что да лан? Открываем выступление Алексея Охрименко на хайлоаде, смотрим результат

blkmrkt
13.11.2016
14:45:43
я просто на читал ничего про ангуляр совсем, интересно

Я как делаю - начинаю проект на реакте, устанавливаю кучу разных модулей сверху, и прогоняю все это мясо через какие-нибудь сжималки/оптимизаторы кода. Почитаю сейчас про ангуляр

Vladimir
13.11.2016
14:47:23
ну и можно preact всегда

менять один удобный и удовлетворительный по перфу фреймворк на другой неудобный но быстрее — так себе идея

Vladimir
13.11.2016
14:51:12
А есть еще фотки бета версий?:)

Еще, еще:)

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