Size: a a a

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

2020 July 16

В

Виталий in React — русскоговорящее сообщество
какая хорошая нейминг практика для обозначения количества чего-то?
например у меня есть количество покупок и нужно завести переменную в которой будет их количество
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Лапки Х
вот это заява. расскажи как программировать чайник на ноде
Ну, может не чайники, но контроллеры, которые поддерживают ноду есть же)
Сольюсь с этого оффтопного обсуждения)
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Anton
печаль :(
Не печаль, просто сделайте асинхронную операцию на уровне action-а
источник

Э

Эльдар in React — русскоговорящее сообщество
где в приложении react+redux хранится apiService?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Эльдар
где в приложении react+redux хранится apiService?
Такого там нет
источник

Э

Эльдар in React — русскоговорящее сообщество
сейчас в моём используется контекст, apiService создается в app.js и передается через провайдер во всё приложение. как мне отрефакторить, чтобы было удобнее и красивее?
источник

OT

Oruj Tatiyev in React — русскоговорящее сообщество
e.stopPropagation();
источник

ei

export default - зло... in React — русскоговорящее сообщество
Эльдар
сейчас в моём используется контекст, apiService создается в app.js и передается через провайдер во всё приложение. как мне отрефакторить, чтобы было удобнее и красивее?
Сделать апи слой и импортировать там где нужно, все
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Oruj Tatiyev
e.stopPropagation();
Событие: не всплывает
источник

Э

Эльдар in React — русскоговорящее сообщество
export default - зло is the side effect
Сделать апи слой и импортировать там где нужно, все
а как это на пальцах, не совсем понимаю? точнее совсем не понимаю
источник

Э

Эльдар in React — русскоговорящее сообщество
что такое апи слой
источник

DK

Daniil Kuznetsov in React — русскоговорящее сообщество
Эльдар
что такое апи слой
Твой код для запросов на бэк
источник

ei

export default - зло... in React — русскоговорящее сообщество
Эльдар
а как это на пальцах, не совсем понимаю? точнее совсем не понимаю
// транспортный слой
const instance = axios.create(...)
instance.addInterceptor(...)
export const request = (...) => instance(...)

// апи слой
export const getUsers = (...) => request(...)

import * as mainApi from './requests'
export { mainApi }

// бизнес логика
mainApi.getUsers(...)
источник

Э

Эльдар in React — русскоговорящее сообщество
export default - зло is the side effect
// транспортный слой
const instance = axios.create(...)
instance.addInterceptor(...)
export const request = (...) => instance(...)

// апи слой
export const getUsers = (...) => request(...)

import * as mainApi from './requests'
export { mainApi }

// бизнес логика
mainApi.getUsers(...)
сорри, я использую fetch 😄
источник

DK

Dmitry Kazakov in React — русскоговорящее сообщество
Виталий
какая хорошая нейминг практика для обозначения количества чего-то?
например у меня есть количество покупок и нужно завести переменную в которой будет их количество
[имя объекта]Count, типа soldProductsCount
источник

ei

export default - зло... in React — русскоговорящее сообщество
Эльдар
сорри, я использую fetch 😄
А разница?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Разница только в том что фетч неудобнее в 10 раз, а так принцип тот же самый
источник

Э

Эльдар in React — русскоговорящее сообщество
а есть мануал чтобы пересесть с fetch на axios?
источник

K

Kirill in React — русскоговорящее сообщество
День добрый, кто-нибудь делал динамическую форму валидации при помощи Yup?
Суть в том что у меня динамическая форма с параметрами,
города: [
{название: "значение"},
{название: "значение"}
]

Условно говоря число объектов в массиве может быть сколько угодно, нужно сделать параметр "название" обязательным для заполнения
источник

ei

export default - зло... in React — русскоговорящее сообщество
Эльдар
а есть мануал чтобы пересесть с fetch на axios?
Открыть страницу аксиоса и посмотреть примеры, допустим
источник