react-testing-libraryでtestを行おうとしているのですが、子のコンポーネントをテストしようとした際に、型 '{}' には 型 'Props' からの次のプロパティがありません: users ts(2739)
と言うエラー(vscodeの波線)が発生します。
ソースコード
少し簡略化しています。
App.tsx
1const App: React.FC = () => { 2 const [users, setUsers] = useState<data[]>([]) 3 return( 4 <Child users={users} /> 5 ) 6}
上記のような感じで、Childコンポーネントにusers
と言うstateを渡しています。また、実際にvscodeで波線が引かれる部分は以下の通りです。
Child.test.tsx
1import { render } from '@testing-library/react' 2import Child from '../Components/Child' 3 4describe('hello', () => { 5 it('Childコンポーネントが表示されている', () => { 6 // Childの部分に波線が引かれエラーとなっている。 7 render(<Child />) 8 }) 9})
かなり初歩的な質問になっていることは承知しています。これをどのようにすれば解消できるのか教えていただきたいです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。