Size: a a a

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

2021 April 02

VM

Vlad Moskov in React — русскоговорящее сообщество
Andrew L
Если тебе надо сразу при первом рендере без всяких действий надо отрендерить поля, то задай initialValues и там массив нужной длинны
🤝 то что нужно было, спасибо
источник

M

Mark in React — русскоговорящее сообщество
Подскажите по styled-components

Есть родительский компонент Card, в него передается проп type

Есть дочерний элемент Picture

Как в дочернем элементе, в зависимости от переданого пропа в родитель, менять стили?
источник

A

Artem in React — русскоговорящее сообщество
Mark
Подскажите по styled-components

Есть родительский компонент Card, в него передается проп type

Есть дочерний элемент Picture

Как в дочернем элементе, в зависимости от переданого пропа в родитель, менять стили?
Что-то подобное:

const Card = styled.div<{type: boolean}>`
   ${Picture} {
       opacity: ${({ type }) => type ? '1' : '0'}
   }
`;
источник

M

Mark in React — русскоговорящее сообщество
Artem
Что-то подобное:

const Card = styled.div<{type: boolean}>`
   ${Picture} {
       opacity: ${({ type }) => type ? '1' : '0'}
   }
`;
В таком случае придется расположить Picture по иерархии над компонентом Card, это нормально?
источник

A

Artem in React — русскоговорящее сообщество
Mark
В таком случае придется расположить Picture по иерархии над компонентом Card, это нормально?
Нормально
источник

АК

Александр Костюченко... in React — русскоговорящее сообщество
Всем привет
Занимаюсь бекендом на го (джун)
Ищу некоммерческий проект для реализации.

Т.е ищу фронтендера, которому нужен бекендер для любого проекта в рамках развития
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
всем привет, делаю валидацию с помощью formic и хотел спросить, в поле пароль я делаю проверку на минимальное количесто символов, стоит ли вынести переменнкю в отдельный файл, тип если я захочу поменять минимальную длину пароля и чтоб эта проверка поменялась во везде?
источник

V

Vall 🌑 in React — русскоговорящее сообщество
Антон Никонов
всем привет, делаю валидацию с помощью formic и хотел спросить, в поле пароль я делаю проверку на минимальное количесто символов, стоит ли вынести переменнкю в отдельный файл, тип если я захочу поменять минимальную длину пароля и чтоб эта проверка поменялась во везде?
В идеале да
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
Vall 🌑
В идеале да
а куда ее можно вынести?)
источник

V

Vall 🌑 in React — русскоговорящее сообщество
Антон Никонов
а куда ее можно вынести?)
Ну я вынес в utils/validation.js
источник

a

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

АН

Антон Никонов... in React — русскоговорящее сообщество
Vall 🌑
Ну я вынес в utils/validation.js
спасибо
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
ребят, может есть у кого какие идеи. Логинюсь, в ответ от сервака получаю TOKEN, сохраняю его в localstorage. Как только логин удачный, я попадаю на главный экран, где запускается запрос на получение данных в useEffect, но в запросе нет моего сохраненного токена и от сервака я получаю 401. может кто знает почему так?
const TOKEN = localStorage.getItem(KEY_TOKEN_IN_LOCAL_STORAGE);

export const axios = baseAxios.create({
 baseURL: '/api',
 headers: {
   ...(TOKEN && {
     Authorization: `Token ${TOKEN}`,
   }),
 },
});
источник

НШ

Назар Швець... in React — русскоговорящее сообщество
Arnold Pataki
ребят, может есть у кого какие идеи. Логинюсь, в ответ от сервака получаю TOKEN, сохраняю его в localstorage. Как только логин удачный, я попадаю на главный экран, где запускается запрос на получение данных в useEffect, но в запросе нет моего сохраненного токена и от сервака я получаю 401. может кто знает почему так?
const TOKEN = localStorage.getItem(KEY_TOKEN_IN_LOCAL_STORAGE);

export const axios = baseAxios.create({
 baseURL: '/api',
 headers: {
   ...(TOKEN && {
     Authorization: `Token ${TOKEN}`,
   }),
 },
});
Ты только 1 раз присваиваешь в переменную токен свой токен.
Из-за того что до логина у тебя там ничего,то это значение и сохраняется в переменной, переделай TOKEN в функцию, и она будет вызывается потом при запросе на апи, когда уже есть токен
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
Назар Швець
Ты только 1 раз присваиваешь в переменную токен свой токен.
Из-за того что до логина у тебя там ничего,то это значение и сохраняется в переменной, переделай TOKEN в функцию, и она будет вызывается потом при запросе на апи, когда уже есть токен
const getToken = () => localStorage.getItem(KEY_TOKEN_IN_LOCAL_STORAGE);

Тип такого?
источник

НШ

Назар Швець... in React — русскоговорящее сообщество
да
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
Еще один вопрос по formik, есть 2 инпута, я пишу что-то в первом инпуте, нажимаю на поле вне инпута и выскакивает ошибка на втором инпуте, как это пофиксить?
источник

VH

Vitalii Hrozynskii in React — русскоговорящее сообщество
const useComponent = () => {
 const [state, setState] = useState({});
 const Component = () => <div {...state} />;

 return [Component, setState];

}



Помогите понять почему в тайпскрипте не работает данная конструкция?
источник

АН

Антон Никонов... in React — русскоговорящее сообщество
а
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
блин, чет все равно не помогло, такая же фигня
источник