Size: a a a

React — русскоговорящее сообщество

2020 July 16

VV

Vladimir Verbitskiy in React — русскоговорящее сообщество
Maxim
Уже пятый в котором я работаю и первый где я такое вижу  и ума не приложу зачем они все это писали 😅
Ну а хоть как это ваш реакт работает?
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Татьяна Фомина
а селекторы в тс и должны так выглядеть?
import { CombinedState } from "redux";
import { UsersState } from "reducers/users";

export const users = (state: CombinedState<{ users: UsersState }>) =>
 state.users;
export const items = (state: CombinedState<{ users: UsersState }>) =>
 users(state).items;
export const error = (state: CombinedState<{ users: UsersState }>) =>
 users(state).error;
users(state) не понятно что за хрень, ну и нейминг уродливый, + Вместо CombinedState используют ранее затипизированный стор
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
WwW
Подскажите такой момент. Ща не за пк, опишу проблему так:
Есть 2 компонента. 1 - приветственная страница, 2 - контент. Контент содержит в себе 3 подкомпонента, назовём их a, b, c. В компоненте App есть 2 роута
1 роут имеет exact для / и загружает компонент приветствия
2 роут имеет /:links и загружает компонент контента и в зависимости от того на какую ссылку было нажатие - a, b, c, он грузит в контактную часть подкомпонент a,b или c.
Т.е. если нажать на странице приветствия ссылку b, то в /:links будет b и вместе с компонентом контента загрузится и отобразится подкомпонент b.
Соответственно ссылка будет поддомен.домен/b. Так вот вопрос. Если отдельно вставить эту ссылку в браузер на уже задеплоенном проекте и перейти по ней, то будет 404. Я не понимаю, почему?
Ах да. В компоненте контента есть роуты, которые следят, какой адрес в строке и в соответствии с ним грузят тот или иной подкомпонент a,b или c. Т.е  при переходе со страницы приветствия меняется и адрес и всё отображается. Но стоит перейти сразу по ссылке поддомен.домен/b как появляется 404 и нихера нет. В чём тут дело?
нужно сделать, чтобы на сервере роут / /a /b /c (или /*) вели всегда на / . Там задействуется роут из пункта 2 и разруливает как надо
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
🧨 ethorz
users(state) не понятно что за хрень, ну и нейминг уродливый, + Вместо CombinedState используют ранее затипизированный стор
эта та самая хрень, которую ранее показали как кошерный пример написания селекторов
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Татьяна Фомина
эта та самая хрень, которую ранее показали как кошерный пример написания селекторов
ничего кошерного нет, по факту оверхэд, в чем профит?
источник

NT

Nikolay Tolochnyy in React — русскоговорящее сообщество
Nikolay Tolochnyy
нужно сделать, чтобы на сервере роут / /a /b /c (или /*) вели всегда на / . Там задействуется роут из пункта 2 и разруливает как надо
точнее не вели, а рисовали App, в котором эти роуты распознают /a /b /c и правильно отрендерят
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
🧨 ethorz
ничего кошерного нет, по факту оверхэд, в чем профит?
если тебе что-то не понятно, это не повод называть это хренью, вообще-то
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Татьяна Фомина
если тебе что-то не понятно, это не повод называть это хренью, вообще-то
мне понятно, и это даже не хрень, это хуетень
источник

M

Maxim in React — русскоговорящее сообщество
Vladimir Verbitskiy
Ну а хоть как это ваш реакт работает?
Да тут вот пишут что оно вроде надо https://ru.reactjs.org/docs/lists-and-keys.html#keys
Только там написано для массивов, а у меня каждый див так отметили )
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
🧨 ethorz
мне понятно, и это даже не хрень, это хуетень
все вопросы к @risenforces
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
WwW
Подскажите такой момент. Ща не за пк, опишу проблему так:
Есть 2 компонента. 1 - приветственная страница, 2 - контент. Контент содержит в себе 3 подкомпонента, назовём их a, b, c. В компоненте App есть 2 роута
1 роут имеет exact для / и загружает компонент приветствия
2 роут имеет /:links и загружает компонент контента и в зависимости от того на какую ссылку было нажатие - a, b, c, он грузит в контактную часть подкомпонент a,b или c.
Т.е. если нажать на странице приветствия ссылку b, то в /:links будет b и вместе с компонентом контента загрузится и отобразится подкомпонент b.
Соответственно ссылка будет поддомен.домен/b. Так вот вопрос. Если отдельно вставить эту ссылку в браузер на уже задеплоенном проекте и перейти по ней, то будет 404. Я не понимаю, почему?
Ах да. В компоненте контента есть роуты, которые следят, какой адрес в строке и в соответствии с ним грузят тот или иной подкомпонент a,b или c. Т.е  при переходе со страницы приветствия меняется и адрес и всё отображается. Но стоит перейти сразу по ссылке поддомен.домен/b как появляется 404 и нихера нет. В чём тут дело?
Сервер нужно настроить. Что б на все запросы отдавал индекс ный нтмл, если спа.
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
Maxim
Да тут вот пишут что оно вроде надо https://ru.reactjs.org/docs/lists-and-keys.html#keys
Только там написано для массивов, а у меня каждый див так отметили )
не для элементов массивов ключи могут понадобиться в очень редких случаях
источник

ei

export default - зло... in React — русскоговорящее сообщество
🧨 ethorz
users(state) не понятно что за хрень, ну и нейминг уродливый, + Вместо CombinedState используют ранее затипизированный стор
Что это ты тут развел?)
источник

W

WwW in React — русскоговорящее сообщество
Dmitriy Shuleshov
Сервер нужно настроить. Что б на все запросы отдавал индекс ный нтмл, если спа.
Блин))) я просто использовал гитхаб, как хостинг и закинул туда то, что слепил)))
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Татьяна Фомина
все вопросы к @risenforces
почему его мнение должно быть авторитетным?) То, что я увидел - лишняя связанность между селекторами, это раз, два, уже не модно писать state.users.error например?
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
🧨 ethorz
почему его мнение должно быть авторитетным?) То, что я увидел - лишняя связанность между селекторами, это раз, два, уже не модно писать state.users.error например?
не знаю, я только учусь и мне сложно судить чье мнение авторитетное а чье нет.
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
Татьяна Фомина
не знаю, я только учусь и мне сложно судить чье мнение авторитетное а чье нет.
тогда успехов в обучении)
источник

ei

export default - зло... in React — русскоговорящее сообщество
🧨 ethorz
почему его мнение должно быть авторитетным?) То, что я увидел - лишняя связанность между селекторами, это раз, два, уже не модно писать state.users.error например?
Что что?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Ладно, давай так сделаем, пиши свой вариант и я обьясню почему хуйня
источник

JC

J Chip in React — русскоговорящее сообщество
лол
источник