@react_js

Страница 2113 из 5115
Ilya
07.09.2017
13:10:43
понял - в целом вы используете это или для новичков?

Igor
07.09.2017
13:11:00
тебе надо делать eject
на самом деле нет - форкаешь реакт скриптс и настраиваешь как тебе надо

Nikita
07.09.2017
13:12:56
лучше реакт форкнуть
зачем реакт? форкаешь вебпак и впиливаешь туда свое приложение

Google
Котяй Негодяй
07.09.2017
13:12:57
Реакт большой. Пиши своё.

Igor
07.09.2017
13:15:01
лучше реакт форкнуть
отличная шутка, но на самом деле нет. Про форк скриптов https://medium.com/@KarandikarMihir/porting-enterprise-react-app-to-create-react-app-bfb565a25460 Главный плюс можно апдейтить с апстрима CRA и иметь свои настройки при этом если сильно хочется

Сергей
07.09.2017
13:16:14
понял - в целом вы используете это или для новичков?
это только для самого-самого начала, тупо чтобы потыкать реакт либо для очень опытных разработчиков, которые хотят именно тот стек, что предлагает КРА

Ilya
07.09.2017
13:16:37
ясно

меня мучает идея а почему не сделали еще class-based конфиг чтобы можно было наследовать и править через методы?

конечно меня не мучает - но все же

он прост - но сложно когда надо изменить в связках - server/client + dev/prod/test

2*3 вариаций

и тогда код становится не ясным какой конфиг имеем

Igor
07.09.2017
13:21:06
понял - в целом вы используете это или для новичков?
тут спорно на самом деле, я вообще смысла не вижу с конфигами вебпака, сейчас CRA решает почти все проблемы со стэком и скорее всего наилучшим образом благодаря сообществу(при этом еще активно и продолжает развиваться) Умение трахаться с вебпаком довольно сомнительный скил, те что можно собрать себе из говна и палок фреймворк как нравится команде это кому-то кажется плюсом, но по моему опыту чаще всего выходит хуже чем у сообщества с CRA

Ilya
07.09.2017
13:22:12
Да и я так считаю - но как показывает практика - включаешь какой-нить пакет и тут нужно include/exclude и уже игра с лоадерами. а разный/стек

а все что связано с react уже можно стандартизировать + babel/env

Igor
07.09.2017
13:22:31
какой пакет например?

Google
kana
07.09.2017
13:22:49
имею такую хрень import Button from "@nasdaq/ui/src/Button";Как сконфигурить packagejson nasdaq/ui так, чтобы убрать src?

Default
07.09.2017
13:24:08
на самом деле нет - форкаешь реакт скриптс и настраиваешь как тебе надо
Мне такой вариант вообще не подходит, бо куча проектов с разным стеком

Ilya
07.09.2017
13:24:17
Ilya
07.09.2017
13:25:01
тут можно бесконечн ооптимизировать

kana
07.09.2017
13:25:06
эм, почему? Нет, в моем пакете @nasdaq/ui есть файл Button.js с кпопкой в папке src

Default
07.09.2017
13:25:11
Такой же конфиг самому собрать несложно

Ilya
07.09.2017
13:25:20
меня больше беспокоит что есть less/sass/stylus/postcss

Max
07.09.2017
13:25:20
как говорится лучший интерфейс — его отсутствие

kana
07.09.2017
13:25:22
я хочу в другом пакете обратиться к нему, но без src

Default
07.09.2017
13:25:25
Вопрос ток в целесообразности

Ilya
07.09.2017
13:25:27
зоопарк

Max
07.09.2017
13:25:28
так же как и со сборщиками

Nikita
07.09.2017
13:25:28
потому что задача стоит “сделать проект” а не “настраивать сборщик"
А это разве не часть процесса? Может тогда индусов нанять - они запилят код

Max
07.09.2017
13:25:54
причем тут индусы?

Igor
07.09.2017
13:26:03
"я считаю, что знать как браузер рендерит страницу - сомнительный скилл..." в идельном мире сомнительный, тк у тебя не должно быть с этим проблем по умолчанию, ты же не изучаешь как работает V8 чтобы писать на JS

Google
Max
07.09.2017
13:26:37
я считаю что разраб вместо того чтобы ебаться со сборщиком лучше бы основы UX и дизайна подтянул

Ilya
07.09.2017
13:27:17
я еще помню те времена когда делал "ajax" через iframe для онлайн игр. так что все меняется и эта головная боль должна уйти

Nikita
07.09.2017
13:27:53
я считаю что разраб вместо того чтобы ебаться со сборщиком лучше бы основы UX и дизайна подтянул
Макс, ну. Может в каких-то случаях и да. Я вот настроил вебпак на бандлы с асинхронной загрузкой и с телефона у меня приложенице открывается очень быстро. UX для человека, который зашел первый раз на сайт великолепен. Это норм, или зашквар?

Igor
07.09.2017
13:28:15
вообще нужно знать как происходит reflow, repaint это точно понадобится при оптимизации
оптимизация это понятная история, но ты же не нчаинаешь проект с оптимизаций, ты их делаешь когда у тебя повялются какие-то проблемы

Nikita
07.09.2017
13:28:16
вообще нужно знать как происходит reflow, repaint это точно понадобится при оптимизации
во-во. Да и изначально это позволяет не делать косяков, которые потом придется оптимизировать

Ilya
07.09.2017
13:28:45
вообще нужно знать как происходит reflow, repaint это точно понадобится при оптимизации
это да - чтобы потом не говорить почему прописовка тормозит и как на конференции сказали что пришлось перейти на стандартные хинты. возможно можно было использовать верные оптимизации чтобы уменьшить repaint

Сергей
07.09.2017
13:28:54
оптимизация это понятная история, но ты же не нчаинаешь проект с оптимизаций, ты их делаешь когда у тебя повялются какие-то проблемы
тут согласен полностью. Но все же необходимо знать как устроено, ибо можешь изначально построить приложение с учетом оптимизаций, а то потом боль

Max
07.09.2017
13:29:01
а не “сборщик надо знать потому что сборщик надо знать”

Ilya
07.09.2017
13:29:02
и какие свойства css как влияют

Nikita
07.09.2017
13:29:54
если у тебя это окупается — збс
Если UX лучше - значит окупается)

Сергей
07.09.2017
13:30:08
я считаю что разраб вместо того чтобы ебаться со сборщиком лучше бы основы UX и дизайна подтянул
ты в другом направлении мыслишь Нужно ебаться со сборщиком и инструментами, когда хочешь добиться определенных результатов. Я считаю, что всегда лучше знать, чем не знать. Ибо можно ещё на стадии проектирования избежать многих проблем будущей разработки

Max
07.09.2017
13:30:39
но это должно быть опционально

Vladyslav
07.09.2017
13:30:39
всем хай, ай нид хелп. А как правильно сделать поле стейта вычисляемым ? ну т.е я в конструкторе компонента делаю this.state = { field:calculateNumber() }

Google
Max
07.09.2017
13:30:53
а не “давайте всех заставим писать лапшу конфигов для вебпака"

Сергей
07.09.2017
13:30:53
если у тебя это окупается — збс
если не шаришь, то не поймешь как это повлияет на сайт/сервис/приложение и на окупаемость в будущем

Nikita
07.09.2017
13:31:13
Сергей
07.09.2017
13:31:14
но это должно быть опционально
согласен. Но люди должны знать как всё устроено. По причинам которые я описал выше

Max
07.09.2017
13:31:17
серега, есть бизнес-требования и метрики

Vladyslav
07.09.2017
13:31:27
т.е я хочу вычислять значение стейта нал ету так сказать

Ilya
07.09.2017
13:31:34
я как то делал medium-like lightbox в далеком 2013 когда использовал модули и broserify это было космосом тк использовал классы. И чтобы анимацию сделать 60fps+ пришлось каждое свойсво дебажить и изменение и даже перейти на canvas и его показ(+fallback с img) - тк оказалось только он правно и красиво scale-ится

Max
07.09.2017
13:31:43
без них “быстрее” это пустой звук

Ilya
07.09.2017
13:31:44
Вот это была боль разработка

Vladyslav
07.09.2017
13:32:00
сейчас у меня он дефолтный = 0, и в компонентДиД маунт я делаю новый сетСтейт в нужным значением

Admin
ERROR: S client not available

Max
07.09.2017
13:32:11
если у меня саас, то мне плевать на +1-2 секунды загрузки

если это фишки.нет, то там другие требования

Сергей
07.09.2017
13:33:20
серега, есть бизнес-требования и метрики
Понятное дело. От этого никуда не убежать. Это нормально. Но пока человек учится, ему дают на это время и возможности, пусть лучше он изучит инструменты с которыми ему все равно придется работать, так или иначе, позже или раньше. Но намного дешевле для бизнеса, если разработчики изучит инструменты ещё на ранних стадиях, так как потом время разработчика будет стоить больше, как и время разработки проекта, то самое время, которое разработчик будет тратить на то, чтобы ебаться с инструментами которые он не изучил на ранних стадиях своего профессионального развития

Igor
07.09.2017
13:33:28
согласен. Но люди должны знать как всё устроено. По причинам которые я описал выше
если тебе нужен fine-tuning под свои задачи конечно это все понтяно, но я не верю что в среднем инвестиции времени на борьбу тулчейном окупаются, в услвоиях когда есть best practice сформированнные и поддерживаемые сообществом

Max
07.09.2017
13:33:38
а потом учить как его собирать руками

Сергей
07.09.2017
13:34:21
если у меня саас, то мне плевать на +1-2 секунды загрузки
тебе плевать, возможно даже в твоем проекте это не важно. Но есть уйма проектов и областей в которых 1-2 секунды загрузки сервиса это весьма существенная проблема

Max
07.09.2017
13:34:47
я еще раз говорю если ты пропустил — бизнес-требования и метрики

Google
Сергей
07.09.2017
13:35:35
если тебе нужен fine-tuning под свои задачи конечно это все понтяно, но я не верю что в среднем инвестиции времени на борьбу тулчейном окупаются, в услвоиях когда есть best practice сформированнные и поддерживаемые сообществом
Так в этом и суть. Чем раньше ты изучишь тулчейн, тем меньше ты будешь бороться с ними в будущем, а будешь легко и просто выбирать готовое и/или допиливать под себя, и также не составит труда сделать новый конфиг.

Nikita
07.09.2017
13:35:50
а потом учить как его собирать руками
Это правда. Но зависит от позиции разраба. Если в конкретном проекте - катит стандартный конфиг - пускай. А если бизнес выставит другие требования через месяц - а разработчик не в теме, то выйдет не очень. Для помидора уж точно знание тулчейна обязательно

Alexander
07.09.2017
13:35:52
Ilya
07.09.2017
13:36:19
я про erp/crm - загрузилось и работай

Alexander
07.09.2017
13:36:25
saas вообще не многое плевать и это супер
Если есть возможность сделать быстрее - это всегда херня

Ilya
07.09.2017
13:36:30
многие страницу неделями не перегружают и работают с системой

Сергей
07.09.2017
13:36:34
я еще раз говорю если ты пропустил — бизнес-требования и метрики
Макс, я не спорю с тобой. Вот от слова "вообще". Наоборот, я поддерживаю и утверждаю что это краеугольный камень всех стараний. Я лишь хочу сказать, что если разработчик уже владеет тулчейном, то при смене бизнес-требований (внезапно), ему не надо будет тратить время на обучение

Ilya
07.09.2017
13:36:41
какая разница сколько оно первый раз грузилось

Есть такие сборки 1c что люди приходят на работу - запускают / ждут час пока она все данные заберет и сгенерирует и потом работают целый день и если перезапустят опять ждать час ) так что 2 сек тут не играют роли

Сергей
07.09.2017
13:37:51
мой пойнт(и мой субъективный опыт) - в большинстве ситуаций вообще не надо тратить время на тулчейн, воткнул CRA и забыл
Я бы тебя поддержал, если бы это работало всегда. К сожалению, мой личный и болезненный опыт — под каждый проект нужен свой персональный гибкий конфиг, зависящий от конкретных задач

Sergey
07.09.2017
13:38:20
Это еще про CRA дисскусия?!

Сергей
07.09.2017
13:38:37
Котяй Негодяй
07.09.2017
13:39:02
А вы весёлые ребята.

Сергей
07.09.2017
13:39:51
+1. Ибо требования - очень тонкая тема. Они всегда разные, они всегда меняются
Именно, поэтому я считаю, что новички должны владеть вебпаком, пусть и не очень хорошо. Но должны понимать как устроен простой принцип конфига. А дальше уже разберутся, ведь если шаришь, то волен сам выбирать

kana
07.09.2017
13:40:03
роллап для либ же используют активно

Nikita
07.09.2017
13:40:06
удивился что react использует rollup
Потому что собирает лучше

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