Задать вопрос
@luxurypluxury

Почему {...props} с библиотеки не работают в next.js?

Сделал ui библиотеку, запушил ее на npm. В чистом реакт проэкте стандартные пропсы допустим для инпута отлично работают, в next.js проэкте подсвечивает красным. Почему так?
Вот код инпута в библиотеке:
export interface AuthFieldProps {
    heading: string
}

const AuthField: React.FC<AuthFieldProps> = ({ heading, ...props }) => {
    return (
        <div className={styles.field}>
            <label htmlFor='field'>{heading}</label>
            <input id='field' {...props} />
        </div>
    )
}

64032d12bb806453856578.png
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой Комментировать
Решение пользователя Айнур Бирдин К ответам на вопрос (2)
@kalsc12345
Неизвестный человек.
Слушай, А попробуй так:
import React, { InputHTMLAttributes } from 'react';
import styles from './AuthField.module.css';

export interface AuthFieldProps extends InputHTMLAttributes<HTMLInputElement> {
  heading: string;
}

const AuthField: React.FC<AuthFieldProps> = ({ heading, ...props }) => {
  return (
    <div className={styles.field}>
      <label htmlFor='field'>{heading}</label>
      <input id='field' {...props} />
    </div>
  );
};
Ответ написан
Комментировать