Size: a a a

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

2020 July 12

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Татьяна Фомина
type есть в defaultProps
Да, но forwardRef же оборачивает его.
источник

NG

Nazar Ginailo in React — русскоговорящее сообщество
Привет, такой вопрос: какие минусы глобального стора?
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
Pidburachynskyi Rostyslav 🇺🇦
Да, но forwardRef же оборачивает его.
ну да, как это пофиксить?
источник

А

Артур in React — русскоговорящее сообщество
Подскажите ресурс где можно сайты готовые(код) посмотреть. Только не гитхаб, там неоч наглядно.
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Артур
Подскажите ресурс где можно сайты готовые(код) посмотреть. Только не гитхаб, там неоч наглядно.
у тебя такой сайт в девтулзах есть в браузере
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
берешь и смотришь.
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
а вообще кек) гитхаб - не оч наглядно))
источник

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Татьяна Фомина
ну да, как это пофиксить?
Тип пропс разьеденить и сделать type необъязательним. Примерно так
export type Props1 = {
 name: string;
 type?: string;
 placeholder: string;
 error: string | undefined;
} & typeof defaultProps;

const defaultProps = {
 type: 'text'
};

type Ref = HTMLInputElement;

export const Input = React.forwardRef<Ref, Props1>((props, ref) => {
 const { name, type, placeholder, error } = props;

 return (
   <input name={name} type={type} placeholder={placeholder} ref={ref} />
 );
});

Input.defaultProps = defaultProps;

export const InputWithError = React.forwardRef<
 Ref,
 Partial<Props1> & {
   name: string;
   type?: string;
   placeholder: string;
   error: string | undefined;
 }
>((props, ref) => {
 const { error } = props;
 return (
   <>
     <Input {...defaultProps} {...props} ref={ref} />
   </>
 );
});

InputWithError.defaultProps = defaultProps;

const C = () => {
 return (
   <div>
     <InputWithError error='' name='' placeholder='' />
   </div>
 );
};
источник

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Артур
Подскажите ресурс где можно сайты готовые(код) посмотреть. Только не гитхаб, там неоч наглядно.
Гитхаб - лучший в этом дело. Но смотреть надо не в гитхабе, а клонировать код и в своем иде
источник

А

Артур in React — русскоговорящее сообщество
Александр Бакиматов
у тебя такой сайт в девтулзах есть в браузере
Тамже переклмпилированный 100 раз и хз на чем он изначально был
источник

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Артур
Тамже переклмпилированный 100 раз и хз на чем он изначально был
-_-
источник

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Артур
Тамже переклмпилированный 100 раз и хз на чем он изначально был
Комиты для чего?
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
)))
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Pidburachynskyi Rostyslav 🇺🇦
Комиты для чего?
он про девтулзы щас
источник

А

Артур in React — русскоговорящее сообщество
Александр Бакиматов
а вообще кек) гитхаб - не оч наглядно))
Нуу хотелось бы совсем для чайников. Типо сначала картинка что из себя представляет сайт, а потом его код. И чтобы четко можно было выбрать на реакте. Вдруг что то есть подобное. Хотя наверно это мои мечты только😁
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Артур
Нуу хотелось бы совсем для чайников. Типо сначала картинка что из себя представляет сайт, а потом его код. И чтобы четко можно было выбрать на реакте. Вдруг что то есть подобное. Хотя наверно это мои мечты только😁
все просто - не начинай учиться с реакта
источник

P

Pidburachynskyi Rost... in React — русскоговорящее сообщество
Александр Бакиматов
он про девтулзы щас
Ой, ладно.
источник

АБ

Александр Бакиматов... in React — русскоговорящее сообщество
Артур
Нуу хотелось бы совсем для чайников. Типо сначала картинка что из себя представляет сайт, а потом его код. И чтобы четко можно было выбрать на реакте. Вдруг что то есть подобное. Хотя наверно это мои мечты только😁
тогда все понятно более менее и без такого будет
источник

А

Артур in React — русскоговорящее сообщество
Александр Бакиматов
все просто - не начинай учиться с реакта
Ну эт да
источник

ТФ

Татьяна Фомина... in React — русскоговорящее сообщество
Pidburachynskyi Rostyslav 🇺🇦
Тип пропс разьеденить и сделать type необъязательним. Примерно так
export type Props1 = {
 name: string;
 type?: string;
 placeholder: string;
 error: string | undefined;
} & typeof defaultProps;

const defaultProps = {
 type: 'text'
};

type Ref = HTMLInputElement;

export const Input = React.forwardRef<Ref, Props1>((props, ref) => {
 const { name, type, placeholder, error } = props;

 return (
   <input name={name} type={type} placeholder={placeholder} ref={ref} />
 );
});

Input.defaultProps = defaultProps;

export const InputWithError = React.forwardRef<
 Ref,
 Partial<Props1> & {
   name: string;
   type?: string;
   placeholder: string;
   error: string | undefined;
 }
>((props, ref) => {
 const { error } = props;
 return (
   <>
     <Input {...defaultProps} {...props} ref={ref} />
   </>
 );
});

InputWithError.defaultProps = defaultProps;

const C = () => {
 return (
   <div>
     <InputWithError error='' name='' placeholder='' />
   </div>
 );
};
попробую, спасибо
источник