Size: a a a

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

2021 January 12

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Кубарский
Коллеги,  очень нужна помощь по стеку React + Ts + Styled-components)

Не могу понять, почему TS ругается на стилизованный элемент СheckboxImagesBox.

Демка на codesandbox:
https://codesandbox.io/s/affectionate-resonance-69b96?file=/src/components/%D0%A1heckbox.tsx
у тебя просто isChecked обязательное свойтво, укажи его и все
источник

IA

Ilya Agarkov in React — русскоговорящее сообщество
а у меня одного при открытии в целом ошибка?)
источник

UA

Utin Alexey in React — русскоговорящее сообщество
Привет всем. Помимо https://www.npmjs.com/package/@craco/craco и npm run eject есть методы, чтобы алиасы заработали?

{
   "compilerOptions": {
       "baseUrl": "./src",
       "paths": {
          "@components/*" : ["./components/*"]
        }
   }
}
источник

Т

Тимофей 🛴 in React — русскоговорящее сообщество
Maxim Koylo
у тебя просто isChecked обязательное свойтво, укажи его и все
Да, это тоже ошибка, но у меня ее почему то нет)
источник

ДК

Дмитрий Кубарский... in React — русскоговорящее сообщество
Maxim Koylo
у тебя просто isChecked обязательное свойтво, укажи его и все
оно ведь указано)
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Тимофей 🛴
Да, это тоже ошибка, но у меня ее почему то нет)
ты наводил на компонент?
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Кубарский
оно ведь указано)
в каком месте это оно указано
источник

ДК

Дмитрий Кубарский... in React — русскоговорящее сообщество
файл грузится просто... там по факту ошибка в том, что ТС ругается на элемнт, он подсвечивается)
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Кубарский
файл грузится просто... там по факту ошибка в том, что ТС ругается на элемнт, он подсвечивается)
правильно ты ему пропс не передал isChecked
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Кубарский
файл грузится просто... там по факту ошибка в том, что ТС ругается на элемнт, он подсвечивается)
у тебя там два интерфейса если что СheckboxProps и СheckboxImagesBoxProps
источник

ДК

Дмитрий Кубарский... in React — русскоговорящее сообщество
Maxim Koylo
у тебя там два интерфейса если что СheckboxProps и СheckboxImagesBoxProps
знаю, я пробовал разные способы, это пока не главное) я не могу "завести" сам компонент)
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Кубарский
знаю, я пробовал разные способы, это пока не главное) я не могу "завести" сам компонент)
источник

UU

U U in React — русскоговорящее сообщество
Как правильно описать proptypes тут? Линтер еще и ругается на Proptypes.array
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
U U
Как правильно описать proptypes тут? Линтер еще и ругается на Proptypes.array
зачем тебе проп тайпы если у тебя тс?
источник

ДК

Дмитрий Кубарский... in React — русскоговорящее сообщество
точно! спасибо большое) ни как не привыкну к синтаксису styled) Спасибо 👍
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Дмитрий Кубарский
точно! спасибо большое) ни как не привыкну к синтаксису styled) Спасибо 👍
гуд
источник

s

sccc in React — русскоговорящее сообщество
U U
Как правильно описать proptypes тут? Линтер еще и ругается на Proptypes.array
Просто из интереса, зачем тс и проптайпс и дефолтпропс одновременно использовать?
источник

Д

Ден in React — русскоговорящее сообщество
может кто посоветовать статью информативную или ссылку по Type script
источник

UU

U U in React — русскоговорящее сообщество
@maximkoylo @spotsccc
Typescript and PropTypes serve different purposes. Typescript validates types at compile time, whereas PropTypes are checked at runtime.

Typescript is useful when you are writing code: it will warn you if you pass an argument of the wrong type to your React components, give you autocomplete for function calls, etc.


Однако в целом я не то, чтобы сильно хотел этого. Просто решил написать образцовый код, добавил линтер и он начал ругаться. Вот и решил следовать его указаниям
источник

s

stanislav in React — русскоговорящее сообщество
По коду ошибки почитай доку
источник