SetState, а какой есть аналог в функциональных компонентах?

|
etaf_on 2022-06-25 11:47:37
keijnn 2022-06-24 18:46:25
Роутер, редакс, пропсы. Это уже ближе к мидлу

Шта?

Sultan 2022-06-25 11:48:04
keijnn 2022-06-25 11:47:29
за ночь придумали аргументов, и вернулись продолжать спор?

ой, извините, не посмотрел время драки

etaf_on 2022-06-25 11:48:09
А, это троллинг
bxckwoodDev 2022-06-25 11:48:14
keijnn 2022-06-25 11:47:29
за ночь придумали аргументов, и вернулись продолжать спор?

не, я просто не видел

sssobeit 2022-06-25 11:50:37
2022-06-24 18:47:18
вот как файлы строил

https://feature-sliced.design

Welcome | Feature-Sliced Designfeature-sliced.design
Architectural methodology for frontend projects
keijnn 2022-06-25 11:51:36
sssobeit 2022-06-25 11:50:37
https://feature-sliced.design

проще всё в один файл закинуть

sssobeit 2022-06-25 11:52:08
keijnn 2022-06-25 11:51:36
проще всё в один файл закинуть

всё, я понял, ты тут прикалываешься просто

bxckwoodDev 2022-06-25 11:52:28
sssobeit 2022-06-25 11:52:08
всё, я понял, ты тут прикалываешься просто

он гений

keijnn 2022-06-25 11:53:13
bxckwoodDev 2022-06-25 11:52:28
он гений

доделал вчера тот таск, предложили 2к долларов. Но отказался

malSolt99 2022-06-25 11:55:54
keijnn 2022-06-25 11:51:36
проще всё в один файл закинуть

как ты узнал о моей авторской архитектуре?

keijnn 2022-06-25 11:56:45
malSolt99 2022-06-25 11:55:54
как ты узнал о моей авторской архитектуре?

да вот, на сайте амазона увидел твоё фото в рамке «работник месяца»

malSolt99 2022-06-25 11:57:07
keijnn 2022-06-25 11:56:45
да вот, на сайте амазона увидел твоё фото в рамке «работник месяца»

Но у меня все проекты с этой архитектурой приватные

BananaLopal 2022-06-25 11:57:12
Sultan 2022-06-25 11:39:48
Доброго времени суток! Подскажите пожалуйста, как можно красиво раскидать/декомпозировать экстра редюсеры в redux-toolkit. Я всего 2 редюсера написал, а уже такая некрасивая конструкция получилась(
extraReducers:{
[signupUser.fulfilled]: (state, { payload }) => {
state.isFetching = false;
state.isSuccess = true;
state.email = payload.user.email;
state.username = payload.user.name;
},
[signupUser.pending]: (state) => {
state.isFetching = true;
},
[signupUser.rejected]: (state, { payload }) => {
state.isFetching = false;
state.isError = true;
state.errorMessage = payload.message;
},
[checkAuth.fulfilled]: (state) => {
state.isAuth = true;
state.isFetching = false;
},
[checkAuth.pending]: (state) => {
state.isFetching = true;
},
[checkAuth.rejected]: (state) => {
state.isAuth = false;
state.isFetching = false;
}
}
Может есть какая нибудь хорошая практика для работы с ними, а то портянка некрасивая

https://redux-toolkit.js.org/api/createEntityAdapter

Есть такая штука, вряд именно в этом слайсе поможет, но мб в других будет полезной

А так просто то что ты ищешь — это пути уменьшения болерплейта, стоит погуглить, но я быстро ничего не нашел

createEntityAdapter | Redux Toolkitredux-toolkit.js.org
 
keijnn 2022-06-25 11:57:17
malSolt99 2022-06-25 11:57:07
Но у меня все проекты с этой архитектурой приватные

произошел слив

bxckwoodDev 2022-06-25 11:57:24
keijnn 2022-06-25 11:53:13
доделал вчера тот таск, предложили 2к долларов. Но отказался

Мало чет

malSolt99 2022-06-25 11:57:43
keijnn 2022-06-25 11:57:17
произошел слив

этот мир прогнил, и не осталось ничего, кроме страданий

bxckwoodDev 2022-06-25 11:57:51
Я слил если что
keijnn 2022-06-25 11:58:25
bxckwoodDev 2022-06-25 11:57:51
Я слил если что

вонючка

bxckwoodDev 2022-06-25 11:58:42
keijnn 2022-06-25 11:58:25
вонючка

злой ты 😡

malSolt99 2022-06-25 11:58:50
keijnn 2022-06-25 11:58:25
вонючка

игры престолов пересмотрел?

bxckwoodDev 2022-06-25 11:58:56
malSolt99 2022-06-25 11:58:50
игры престолов пересмотрел?

грей джой?

alexander_150 2022-06-25 11:59:05
заканчивайте флуд
malSolt99 2022-06-25 11:59:11
bxckwoodDev 2022-06-25 11:58:56
грей джой?

да

BananaLopal 2022-06-25 12:00:57
BananaLopal 2022-06-25 11:57:12
https://redux-toolkit.js.org/api/createEntityAdapter

Есть такая штука, вряд именно в этом слайсе поможет, но мб в других будет полезной

А так просто то что ты ищешь — это пути уменьшения болерплейта, стоит погуглить, но я быстро ничего не нашел

https://redux-toolkit.js.org/rtk-query/overview

А может и вот

RTK Query Overview | Redux Toolkitredux-toolkit.js.org
RTK Query > Overview: a summary of the RTK Query data caching API for Redux Toolkit
ShbEg1 2022-06-25 12:04:32
Здравствуйте, в классовых компонентах используется функция this.setState, а какой есть аналог в функциональных компонентах?
malSolt99 2022-06-25 12:05:01
ShbEg1 2022-06-25 12:04:32
Здравствуйте, в классовых компонентах используется функция this.setState, а какой есть аналог в функциональных компонентах?

хук useState

ShbEg1 2022-06-25 12:05:12
malSolt99 2022-06-25 12:05:01
хук useState

Спасибо большое

Sultan 2022-06-25 12:07:31
BananaLopal 2022-06-25 11:57:12
https://redux-toolkit.js.org/api/createEntityAdapter

Есть такая штука, вряд именно в этом слайсе поможет, но мб в других будет полезной

А так просто то что ты ищешь — это пути уменьшения болерплейта, стоит погуглить, но я быстро ничего не нашел

Спасибо за подсказку

AlexAP31 2022-06-25 12:28:08
2022-06-24 07:22:05
А в Network что?

react_js-1480234.jpg
Разработчик библиотеки подсказал, что подобная моей проблема решалась с помощью изменения настроек CORS. Но не совсем пойму как мне это применить на уровне клиента (я еще бекенд не подключал и не использую helmet, как упоминается в примере).

2022-06-25 12:28:59
AlexAP31 2022-06-25 12:28:08
Разработчик библиотеки подсказал, что подобная моей проблема решалась с помощью изменения настроек CORS. Но не совсем пойму как мне это применить на уровне клиента (я еще бекенд не подключал и не использую helmet, как упоминается в примере).

Ты запрос к гуглу видишь вообще?

emptyfate 2022-06-25 12:29:45
Sultan 2022-06-25 11:39:48
Доброго времени суток! Подскажите пожалуйста, как можно красиво раскидать/декомпозировать экстра редюсеры в redux-toolkit. Я всего 2 редюсера написал, а уже такая некрасивая конструкция получилась(
extraReducers:{
[signupUser.fulfilled]: (state, { payload }) => {
state.isFetching = false;
state.isSuccess = true;
state.email = payload.user.email;
state.username = payload.user.name;
},
[signupUser.pending]: (state) => {
state.isFetching = true;
},
[signupUser.rejected]: (state, { payload }) => {
state.isFetching = false;
state.isError = true;
state.errorMessage = payload.message;
},
[checkAuth.fulfilled]: (state) => {
state.isAuth = true;
state.isFetching = false;
},
[checkAuth.pending]: (state) => {
state.isFetching = true;
},
[checkAuth.rejected]: (state) => {
state.isAuth = false;
state.isFetching = false;
}
}
Может есть какая нибудь хорошая практика для работы с ними, а то портянка некрасивая

чот не видно свидетелей эффектора, странно 🌚

bxckwoodDev 2022-06-25 12:32:02
редакс > все стейт менеджеры
sssobeit 2022-06-25 12:32:33
bxckwoodDev 2022-06-25 12:32:02
редакс > все стейт менеджеры

нажеюсь прикол

tetraf0ur 2022-06-25 12:32:49
emptyfate 2022-06-25 12:29:45
чот не видно свидетелей эффектора, странно 🌚

На месте 😎

keijnn 2022-06-25 12:33:57
bxckwoodDev 2022-06-25 12:32:02
редакс > все стейт менеджеры

как всегда прав, не уметь в редакс = не уметь в кодинг

2022-06-25 12:35:04
bxckwoodDev 2022-06-25 12:32:02
редакс > все стейт менеджеры

Именно поэтому Дэн Абрамов, в том числе, его так хвалит 😏

etaf_on 2022-06-25 12:37:19
bxckwoodDev 2022-06-25 12:32:02
редакс > все стейт менеджеры

Срач мод?)

nerlihmax 2022-06-25 12:37:47
etaf_on 2022-06-25 12:37:19
Срач мод?)

секта свидетелей эффектора

etaf_on 2022-06-25 12:38:05
nerlihmax 2022-06-25 12:37:47
секта свидетелей эффектора

Он же редакс восхваляет

nerlihmax 2022-06-25 12:39:17
etaf_on 2022-06-25 12:38:05
Он же редакс восхваляет

ничего, это временно, сейчас придут адепты и буду его просвещать 🙂

keijnn 2022-06-25 12:40:10
nerlihmax 2022-06-25 12:39:17
ничего, это временно, сейчас придут адепты и буду его просвещать 🙂

имеем время чтобы выбрать на какой стороне сегодня будем мы

rnamod 2022-06-25 12:40:30
2022-06-25 12:35:04
Именно поэтому Дэн Абрамов, в том числе, его так хвалит 😏

Где ты видел, чтобы он хвалил?

etaf_on 2022-06-25 12:41:22
Эффектор это же шляпа
etaf_on 2022-06-25 12:41:39
rnamod 2022-06-25 12:40:30
Где ты видел, чтобы он хвалил?

Это сарказм, бро

bxckwoodDev 2022-06-25 12:41:49
keijnn 2022-06-25 12:40:10
имеем время чтобы выбрать на какой стороне сегодня будем мы

Редакс сила, эфектор могила

nerlihmax 2022-06-25 12:41:54
etaf_on 2022-06-25 12:41:22
Эффектор это же шляпа

F

2022-06-25 12:42:07
rnamod 2022-06-25 12:40:30
Где ты видел, чтобы он хвалил?

Я же специально эмодзи добавил

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

bxckwoodDev 2022-06-25 12:42:54
и чем же эфектор лучше?
sssobeit 2022-06-25 12:43:13
ёмаё
emptyfate 2022-06-25 12:43:21
2022-06-25 12:42:07
Я же специально эмодзи добавил

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

осталось ему похвалить эффектор и всё, наступит новая эра

|