
Алексей
26.07.2016
05:06:31
это решается через рекурсию
ты в конце что получить хочешь?

Denis
26.07.2016
05:07:05
вывод дерева данных
что-то похожего на это

Google

Denis
26.07.2016
05:08:23
http://www.codeproject.com/KB/aspnet/HierarchyTree/FamilyTree.JPG

Алексей
26.07.2016
05:09:00
map тут не нужен

Denis
26.07.2016
05:09:51
Хорошо, спасибо за подсказку.

Алексей
26.07.2016
05:10:12
тип у тебя есть функция renderTree - принимает массив
там через цикл проходит по всем элементам, создает ДОМэлементы, а потом вызывается для св-ва children у каждого элемента и так до самой последней вложенности

Aleksey
26.07.2016
07:02:45
Все сводится к рекурсии как выше сказали, если есть children, рендеришь сам себя.

Vladimir
26.07.2016
08:06:50

Konstantin
26.07.2016
08:07:42
Ну там почти ничего нет, больше на заглушку похоже, для будущего продукта
А в react-app много полезных вещей из коробки CSS Modules, PostCSS, Babel, Webpack, Browsersync, HMR, Hot React Loader и т.д.

Ильгар
26.07.2016
08:26:32
Люди помогите,java изучаю застрял
Ильгар Агаев:
Начиная с <<перенные и ссылки>> ,<<вызов функции и возвращаемое значение>>

Google

Alexey
26.07.2016
08:33:55

Roman
26.07.2016
08:36:24
под саблайм например
и выложить на гитхаб

Alex
26.07.2016
08:38:27
Нужен реакт фреймворк, чтобы на каждом проекте была одинаковая структура
?

Dmitry
26.07.2016
08:39:18
Придётся самому скомпоновать из redux/mobx и ещё кучи штук :)
Или написать самому.

Alex
26.07.2016
08:40:07
Ну допустим взять стек который покрывает 70% случаев.
и генераторы компонентов чтобы были. Мб какой нить npm generate container MainPage

Alexey
26.07.2016
08:40:40
и ты никогда не попадаешь в эти 70% случаев )

Alex
26.07.2016
08:40:44
тогда в каждом новом проекте не придется пересобирать все.
Ну, на фронте не знаю, на бэкенд стороне рельсы (ruby on rails) собрали довольно устойчивый стек. Может можно и под реакт так запилить.
Ангуляру же удается.

Ilya
26.07.2016
08:41:28
А тебе так трудно, штоле?

Alex
26.07.2016
08:41:53
Не? )

Alexey
26.07.2016
08:42:01
у фронта задач много разных

Alex
26.07.2016
08:42:11
Да согласен. Не факт что так вообще получится.

Alexey
26.07.2016
08:42:18
например, веб-приложения, либо обычные сайтики

Ilya
26.07.2016
08:42:20
Сделай себе seed-ревизиторий базовый, где есть штуки которые 100% везде нужны.
Вебпак там, структура, etc.
А потом дополняй. Что мешает то?

Google

Alex
26.07.2016
08:43:11

Ilya
26.07.2016
08:43:11
Э
Ну это ты загнул.

Alexey
26.07.2016
08:43:28
Вебпак там, структура, etc.
мне тоже кажется, что в общую часть можно вынести конфигурацию по сборки и какую-то общую структуру + линтеры

Ilya
26.07.2016
08:43:38
Я такое разве что на рельсах с джанго и видел.

Dmitry
26.07.2016
08:44:04

Ilya
26.07.2016
08:44:10
А в остальном мире нет.

Dmitry
26.07.2016
08:44:23

Alex
26.07.2016
08:44:44

Ilya
26.07.2016
08:44:52
Зачем в нпм пакет? Чтобы ставить зависимости, пока ты Ставишь зависимости?

Alex
26.07.2016
08:44:57
Сегодня есть штуки которых буквально пару лет назад вообще не было.

Dmitry
26.07.2016
08:45:00

Konstantin
26.07.2016
08:45:04
Предлагаю скооперироваться и запилить CLI для компонентов в проекте react-app

Ilya
26.07.2016
08:45:06
По-моему гит-сида достаточно.
Звучит как идея.

Dmitry
26.07.2016
08:45:20

Alex
26.07.2016
08:45:37
Да я подсел на рельсы, признаюсь ? когда собирал фронт не хватало готовых штук, нужно все самому собирать.

Ilya
26.07.2016
08:46:46
Ну, просто такие вещи обычно делают тогда, когда проект не сделан еще вообще.
Структура там, папочки, конфиги. Не вижу как это можно поставить на живой проект через пакет.

Google

Alex
26.07.2016
08:47:22
Обычно сид репозиторий появляется где то на третьем проекте, когда уже более менее сообразил какие техники/компоненты часто юзаешь.

Alexey
26.07.2016
08:47:57

Ilya
26.07.2016
08:48:07
Это все больше напоминает общение слепого с глухим.
Либо вы меня потеряли где-то. Либо я вас потерял.

Konstantin
26.07.2016
08:48:33
В react-app планируется что CLI для создания новых компонентов, рутов и т.п. будет подбирать шаблоны из папки проекта если такие есть, а если нет использовать те что зашиты в react-app CLI утилиту

Admin
ERROR: S client not available

Konstantin
26.07.2016
08:48:55
т.е. самое то, для использования в сущ. проектах

Dmitry
26.07.2016
08:49:13
Сейчас все эти cli утилиты будут появляться как грибы после дождя :3
Что есть хорошо
Хотя идеи всего этого витали давно и реализовывались у каждого где-то внутри компаний, чтобы хаос устаканить

Konstantin
26.07.2016
08:50:19
> неочень понятно какие задачи он будет решать. тебе не кажется это оверинженерингом?
Ну, меня не раз просили такую чтуку запилить, так что спрос на это явно есть

Ilya
26.07.2016
08:50:43
О
Конфа отлагала.

Alex
26.07.2016
08:50:49
спрос на генераторы а не бойлерплейты? определенно

Ilya
26.07.2016
08:51:14
Ну генератор тебе бойлерплейт и нагенерирует, не?

Roman
26.07.2016
08:51:16

Ilya
26.07.2016
08:51:36
Другое дело, что надо избавляться от бплейта в принципе.

Alex
26.07.2016
08:51:48
Илья, у тебя позиция что можно сделать бойлерплейт для собственного юзания/внутри компании или даже юзать готовый.

Ilya
26.07.2016
08:52:36
Ждём роботов, короче. Чтобы говоришь ему "хочу лендос как на макете". А он тебе код делает, и бек и фронт. А макет тоже роботом сделан. На основе рисунка начальника на бумаге.

Dmitry
26.07.2016
08:52:43

Alex
26.07.2016
08:52:44
Моя позиция что было бы круто иметь какой то фреймворк который имел соглашения по структуре папок, однотипную архитектуру (в какой то степени гибкую но ограниченно) как например рельсы. Приходишь в новый проект, раз, а так такая же архитектура потому что этот фреймворк юзается. Плюс это возможно снизит порог вхождения в реакт. Ибо там прилично надо понимать чтобы его нормально юзать.

Google

Ilya
26.07.2016
08:53:12
Моя позиция в том, что фреймворки это небольшое зло.

Dmitry
26.07.2016
08:53:16

Vladimir
26.07.2016
08:53:59

Alex
26.07.2016
08:54:05

Dmitry
26.07.2016
08:54:11
И по потребностям. Да, порог входа выше. Но зато можно под свои подтребности сделать что надо. Понятно, что и в ангуляре впиливают внутрь redux. Но это всё боль и костыли

Alex
26.07.2016
08:54:15
ember?
Кстати надо посмотреть да ?

Ilya
26.07.2016
08:54:19
Да я не про то, что какой-то фреймворк плохой.
Я про то, что фреймворки (по крайней мере такие как Джанго или Рельса) навязывают свой собственный подход к разработке.

Alexey
26.07.2016
08:54:47
Почему оверинжиниринг?
я для себя решил это снипетом, а создавать инструмент специально для компонентом требует больших усилий и поддерживать его тоже нужно время. а по факту у всех стек разный и не угодишь

Alex
26.07.2016
08:54:49
Да, т.н. opinionated software.

Ilya
26.07.2016
08:54:53
С которым либо приходится мириться, либо включать онанизм в присядь.

Alexey
26.07.2016
08:54:56

Alex
26.07.2016
08:55:17
т.е они за тебя решают твой стек. Но рельа например более менее гибкая и ты можешь большую часть встроенных систем заменить на свои. Впрочем это будет уже не рельса да.

Dmitry
26.07.2016
08:55:20
@koistya а System.import через что сделан?

Ilya
26.07.2016
08:55:35
Если делать без ферймворков, да, на каждом проекте свой новый зоопарк, и надо привыкать. Зато полная свобода действий.

Alex
26.07.2016
08:55:55
Я думаю для компаний которые делают типичные приложения фреймворки это плюс.

Dmitry
26.07.2016
08:56:02