@react_js

Страница 1238 из 5115
Max
03.05.2017
11:30:03
https://medium.com/front-end-hacking/structuring-react-and-redux-applications-255361d24f84

Play
03.05.2017
11:32:23
куда перенести? в другую ветку - тогда cherry-pick
с нуля выдернуть определеный коммит git clone https://github.com/xxx/xxx.git 7477c9cc482554a7ac6a6bfb749184af53cb66dc но так он клонирут последний коммит и называет его именем коммита который я хочу выдернуть

Google
Vladimir
03.05.2017
11:35:14
git clone url dir

git checkout $SHA1

Кирилл
03.05.2017
11:35:30
и да клонируешь и откатываешься до коммита который тебе нужен

Сергей
03.05.2017
11:40:27
https://medium.com/front-end-hacking/structuring-react-and-redux-applications-255361d24f84
Интересный подход, с какими недостатками этого подхода сталкивались?

Play
03.05.2017
11:51:33
и зачем оффтопить в чате по реакту
извиняюсь кого задел и благодарю тех кто помог

from
03.05.2017
12:06:24
https://medium.com/front-end-hacking/structuring-react-and-redux-applications-255361d24f84
читал я такого много и вопрос который у меня где-то внутри появлялся, но я не понимал, что это за вопрос (а сейчас понимаю) — что же это за "фичи", которые достойны целого слайса в сторе и при этом по-видимому не связаны никак с остальными фичами

И если эти "фичи" это тупо сущности типа "юзеры, посты, комментарии, товары", то разделение такое не избавляет никак от проблем с бойлерплейтом и по сути предлагает копировать каждый раз заново все операции, которые нужны для сущностей — загрузить, удалить, модифицировать и т.д. по crud'у )

from
03.05.2017
12:08:56
и?)

Алексей
03.05.2017
12:09:06
ну ты говоришь сейчас про сущности

как бы не обязательно чтобы они были один в один в сторе так

Google
from
03.05.2017
12:09:37
я спрашиваю, что это за "фичи" которые достойны отдельной папки

и как бы предугадываю ответ — скорее всего это сущности

а если нет — то очень интересно услышать, что же

Алексей
03.05.2017
12:10:02
ну вот например страница какая то

роут точнее

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

и как бы предугадываю ответ — скорее всего это сущности
это скорее как сделовать SRP, связанные вещи хранятся в одном месте, чтобы легче было изменять их

Max
03.05.2017
12:12:06
меня не смущает копипаста для круда

зато это изолированный модуль который легко выпилить

Алексей
03.05.2017
12:12:39
у меня вот круд вообще в сервисах и это отдельный слой в приложении

Pavel
03.05.2017
12:14:45
а меня одного раздражает ../../../../ и целая куча импортов?

Max
03.05.2017
12:15:39
если импорт не из текущего модуля

Serhey
03.05.2017
12:16:14
alias никто не отменял ;)

from
03.05.2017
12:16:54
а меня одного раздражает ../../../../ и целая куча импортов?
пусть не раздражает, это нормально :)

читать вот это https://github.com/substack/browserify-handbook#avoiding-

Max
03.05.2017
12:18:46
resolve: { modules: [ 'node_modules', path.resolve(__dirname, './src/'), ], extensions: ['.ts', '.tsx', '.js', '.jsx'] },

вебпаком тоже решается

Google
Сергей
03.05.2017
12:22:10
а меня одного раздражает ../../../../ и целая куча импортов?
Такого не должно получиться при разделении по фичам, так как общие компоненты будут выноситься в common(например) в корне проекта

Pavel
03.05.2017
12:22:25
хм, а webpack понимает ~ ?

было бы проще сделать ~/common/components/Something

а не ../ ^_^

Max
03.05.2017
12:22:56
а зачем ~?

common в корне?

Pavel
03.05.2017
12:23:06
~ корень

Max
03.05.2017
12:23:14
просто import ‘common/….'

Сергей
03.05.2017
12:23:17
я спрашиваю, что это за "фичи" которые достойны отдельной папки
Например, онлайн-кинотеатр. Можно разделить фичи, как сказали выше, по роутам: главная страница, страница поиска, страница просмотра фильма. Хотя это мой конкретный единичный случай, но по нему наблюдал что небольшое пересечение между ними

Pavel
03.05.2017
12:23:22
/common ты хотел сказать?

Max
03.05.2017
12:23:27
нет

Max
03.05.2017
12:23:36
import quoteFormReducer from 'features/QuoteForm/quoteFormReducer' import raterReducer from "features/rater/reducer";

Pavel
03.05.2017
12:23:40
хм, попробую.

Алексей
03.05.2017
12:23:44
~ корень
лучше в src все запихни тогда и ~ можешь сделать алиас на src

Max
03.05.2017
12:23:49
http://s.syabro.com/2017-05-03-15-23-djwsi.png

Сергей
03.05.2017
12:23:51
~/some/path это же выглядит как из директории home. Путанницу вводит))

Pavel
03.05.2017
12:26:05


моя структура



Google
Pavel
03.05.2017
12:26:23
lint начинает ругаться

Mike
03.05.2017
12:26:39
да

это ок

он же про твои алиасы ничего не знает

Pavel
03.05.2017
12:26:50
линту надо наверное сказать, что не ругался?

Max
03.05.2017
12:27:56
пометь src как sources root

это не линтер это вебшторм

Admin
ERROR: S client not available

Pavel
03.05.2017
12:28:09
это идея, ну да не важно

это линтер, у меня он в идеи стоит для проверки.

Max
03.05.2017
12:31:56
тут не скажу, у меня ts

Pavel
03.05.2017
12:32:44
Я был бы только рад, если бы вместо абсолютных путей использовать структуру папок

Сергей
03.05.2017
12:33:09
А сейчас разве не так?

Pavel
03.05.2017
12:33:35
Я ж показал, он ругается

угу, для него / это корень фс

Max
03.05.2017
12:36:35
ну у меня до тса на было линтера

и я юзал абсолютные импорты

видимо настройка какая-то должна быть

хз

Сергей
03.05.2017
12:37:10
Это вопрос к настройке линтера

Google
Max
03.05.2017
12:37:19
угу

Pavel
03.05.2017
12:37:52
Собственно, с этого все и началось. Меня достали ../../../../ ^_^

Max
03.05.2017
12:38:09
отключи линтер

проверь что работает

заработало — настраивай линтер

а какая именно ошибка у линтера?

Pavel
03.05.2017
12:39:48
Unable to resolve path

Max
03.05.2017
12:42:00
http://s.syabro.com/2017-05-03-15-41-bvnuq.png

Алексей
03.05.2017
12:43:01
тоже рабочий вариант

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

Pavel
03.05.2017
12:47:53
чушь какая-то :(

без линта тож кидает module not found



Max
03.05.2017
12:49:36
покажи resolve в вебпак.конф

Pavel
03.05.2017
12:50:28


Сергей
03.05.2017
12:50:59
есличо во втором вебпаке не надо в extensions добавлять пустую строку

Сергей
03.05.2017
12:51:00
Надо указать еще и src

Так как в этом случае, кажется, он будет искать только в папке с node_modules

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