@react_js

Страница 4026 из 5115
Google
Nikita
26.05.2018
13:39:44
почему? очень удобно (если бы не эта досадная мелочь), просто напряжно везде прописывать длинные пути типа /meeting/${props.match.params.meetingId}/${еще какие нибудь переменные}

Max
26.05.2018
13:40:57
ну тоже вариант хороший

а в роуте все урлы сразу записать

да, норм

Nikita
26.05.2018
13:41:45
но ведь относительные роуты придуманы для того чтобы не делать этих лишних телодвижений, почему они боль ?(

Муслим
26.05.2018
13:42:51
Возможно у тебя компонента в коннект обернута, поэтому не срабатывает линк
сомневаюсь, даже на тех компонентах где коннекта нет, по нажатию на линк они не рендярятся

к слову, зачем нужен react-router-config ?

он как то по другому определяет маршруты ?

Australo
26.05.2018
14:15:19
какой лучше брать стартовый шаблон для приложений ?

Max
26.05.2018
14:16:58
какой лучше брать стартовый шаблон для приложений ?
Пока задаёте такие вопросы, лучше create-react-app

Google
Andrew
26.05.2018
14:17:36
CRA для обучения ок

Max
26.05.2018
14:17:57
Andrew
26.05.2018
14:18:09
Но для коммерческого проекта я бы не стал брать

Australo
26.05.2018
14:19:38
Пока задаёте такие вопросы, лучше create-react-app
а если не секрет , что это значит ? типо потом ими не пользуются или что ? я раньше просто со старых своих проектов брал основу, но решил вот, с нуля начать

Max
26.05.2018
14:20:21
Тут как-то толкли воду в ступе по этому поводу. За и против ) но я поддержу, для коммерческого проекта взял бы своё

Брать свою основу - вообще ок, как по мне. Особенно если работает и все устраивает.

_bad__man
26.05.2018
14:21:49
Но можно и create-react-app просто?

Max
26.05.2018
14:22:04
Naught
26.05.2018
14:22:42
Если реакт , насколько я понимаю, полностью прилетит на клиент, как организовать на нём приватные роуты с помощью реакт роутера? Или сделать отдельную страницу авторизации, а уже с неё редирект на приложение, которое не отдаётся неавторизованному?

Naught
26.05.2018
14:24:00
Сергей
26.05.2018
14:24:17
не понял.
Webpack chunks @webpack_ru

Naught
26.05.2018
14:26:44
Webpack chunks @webpack_ru
в чем приемущество перед двумя отдельными приложениями, или, как я писал, перенаправлением со статичной страницы в полностью приватное приложение?

Artyom
26.05.2018
14:36:55
Но для коммерческого проекта я бы не стал брать
Брал несколько раз - все отлично

Andrew
26.05.2018
14:37:28
Брал несколько раз - все отлично
А если надо перенастроить вебпак ?

Artyom
26.05.2018
14:37:51
По крайней мере у меня не было кейсов, когда не хватило

Сергей
26.05.2018
14:38:10
Google
Naught
26.05.2018
14:40:06
Не надо иметь два приложения. Можно легко шарить код. Собственно получается почти то же самое
Какой код шарить? Зачем? Одно приложение (или, даже, лучше - страница) на авторизацию будет, а потом отдавать SPA авторизованному пользователю.

Naught
26.05.2018
14:41:05
Ну а зачем советовать chunks, если они для другого. Штука полезная - кейс не тот.

Andrey
26.05.2018
14:41:54
Но для коммерческого проекта я бы не стал брать
отлично работает 2 коммерчких проекта (один в разработке) и еще один еджектнули, но по глупости, не знали про rewired тогда)

Naught
26.05.2018
14:42:04
метод резиновой уточки

Max
26.05.2018
14:42:05
слыыыш

Max
26.05.2018
14:42:06
сова

Oleg
26.05.2018
14:42:23
Почитайте про динамически импорты (через import('/path/to/Component'))
а они работают с реакт-роутером 3 версии?

Сергей
26.05.2018
14:42:30
Max
26.05.2018
14:42:37
не агрись а)

Сергей
26.05.2018
14:42:50
Ладно

Andrew
26.05.2018
14:43:07
А я вот люблю декораторы делать, в cra можно ж babelrc свой ?

Andrey
26.05.2018
14:44:10
А я вот люблю декораторы делать, в cra можно ж babelrc свой ?
можешь что угодно. Rewired убирает большинство ограничений

Google
Andrew
26.05.2018
14:44:50
Мне удобно, да я знаю что их спеку скорее всего поменяют

Andrey
26.05.2018
14:46:10
Мне удобно, да я знаю что их спеку скорее всего поменяют
const {injectBabelPlugin} = require('react-app-rewired'); function rewireDecorators(config, env) { return injectBabelPlugin('transform-decorators-legacy', config); } module.exports = rewireDecorators;

Artyom
26.05.2018
15:14:52
В свое время Абрамов говрил - мы не потащим декораторы в CRA, т.к. там что-то мутно с принятие пропосала. Как показала практика - он был прав

Andrew
26.05.2018
15:16:14
Да у них в readme написано

Про декораторы

Admin
ERROR: S client not available

Oleg
26.05.2018
15:17:48
Это не связанные вещи
Я просто недавно ролик видел, где это к Vue прикручивают, там достаточно import переписать. В react надо компонент-wrapper писать, наверное, он же не умеет промис отрисовывать

Муслим
26.05.2018
15:22:16
Возможно у тебя компонента в коннект обернута, поэтому не срабатывает линк
react-router-config помог, теперь компоненты нормально рендерятся

Artyom
26.05.2018
15:22:17
Я вот не понимаю, а почему декораторы для ф-й не завезли?

Дмитрий
26.05.2018
15:23:32
Потому что их отдельно обсуждать надо

В каком они там сейчас стейдже, в первом?)

Artyom
26.05.2018
15:30:06
Да даже смотреть лень

Elias
26.05.2018
18:04:08
Кто-то может объяснить этот сниппет removeContact = contact => { this.setState((state) => ({ contacts: state.contacts.filter((c) => c.id !== contact.id) })) } Как сработает это условие c.id !== contact.id, если в предыдущем стейте мы не удаляли ничего, и соответственно оно не должно отработать Как я понимаю идёт проверка контактов, которые находятся в текущем стейте с контактами, которые находились в предыдущем и идёт сравнение на отличие

Google
Igor
26.05.2018
18:06:22
Есть id, которое мы хотим удалить. Поэтому делаем новый state, где будут только те контакты, которые не имеют ид равным тому, который удаляем

Elias
26.05.2018
18:10:22
Грац!

Nugzar
26.05.2018
18:10:47
@artalar просмотрел презентацию, так вдохновлено рассказываешь)) спасибо, аж захотелось попробовать только есть пару вопросов: 1) как на SC смотрят верстальщики? 2) разбивая код по файлам приходится в голове держать несколько частей, не сказывается это плохо на других разработчиках, особенно на бэк-ендщиках? И 3) самый интересный. Например у меня есть <а> я хочу стилизовать её как .ant-btn и + у меня есть состояние active которое я хочу чтобы выглядело как button type={primary} как это лучше реализовать?

Dmitry
26.05.2018
18:13:01
{props=>props.type==“primary”&&”background:red;color:green”}

Nugzar
26.05.2018
18:14:09
Мне бы хотелось взять лесс миксин из Ант дизайна и его использовать

А не писать свой дубляж

from
26.05.2018
18:14:31
миксины это вчерашний день надо переиспользовать компоненты

Nugzar
26.05.2018
18:14:54
Ну да или добавить класс

Dmitry
26.05.2018
18:19:44
Мне бы хотелось взять лесс миксин из Ант дизайна и его использовать
взять миксин из одного языка и запизунть другой

рили ?

а вообще миксин это просто жсный код

Cenator
26.05.2018
18:22:19
Ну да или добавить класс
Класс можно добавить

Artyom
26.05.2018
18:52:48
@artalar просмотрел презентацию, так вдохновлено рассказываешь)) спасибо, аж захотелось попробовать только есть пару вопросов: 1) как на SC смотрят верстальщики? 2) разбивая код по файлам приходится в голове держать несколько частей, не сказывается это плохо на других разработчиках, особенно на бэк-ендщиках? И 3) самый интересный. Например у меня есть <а> я хочу стилизовать её как .ant-btn и + у меня есть состояние active которое я хочу чтобы выглядело как button type={primary} как это лучше реализовать?
1) так же как и на реакт ?‍♂️. Но вообще если современный верстальщик не будет погружаться во все это - он не желец. 2) Не понял. Разбивая код на файлы - наоборот неосознанно уменьшаешь связанность и повышаешь модульность. И при прочтении каждого файла уже не держишь в голове всю огромную связанную структуру, а концентрируешься только на том что в файле, "доверяя" остальным блокам из импортов 3) а тут ниже ответили

Denis
26.05.2018
18:54:41
Ищу коуча по реакту :) куча вопросов , по работе придётся допиливать реакт проект а я в нем нуль

Denis
26.05.2018
18:57:31
Воу воу ) спасибо , но 50 в час это видимо стоп цена

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