找不到模块“react-slick”的声明文件

Sal*_*kar 9 typescript reactjs

import Slider from "react-slick";
Run Code Online (Sandbox Code Playgroud)

我导入了react slick也安装了它。

import React, { useEffect, useRef,useState } from 'react';
import Slider from "react-slick";
import '../Styles/Work.css' ;
const Work = () => {
  
  return (
    <div style={{height:"100vh"}} ref={ref} className='work-container' id="work">
      <h1 ref={title} className='work-title'>
        MY WORKS
      {/* {inView && navigate('/#about')}   */}
      </h1>
    </div>
  )
}

export default Work
Run Code Online (Sandbox Code Playgroud)

packagelock 文件

"react-scripts": "5.0.0",
"react-slick": "^0.28.1",
"react-slick-carousel": "^0.14.9",
Run Code Online (Sandbox Code Playgroud)

package-lock 也显示在我的中。这是什么问题?我正在使用 typescript 进行反应

小智 9

您必须安装 'react-slick' 的类型 @types/react-slick。确保它在你的 package.json 以及 r@types/react 16.8.2 上

@types/react-dom


小智 5

当您使用打字稿时,您必须通过以下方式安装它的类型:

npm install --save @types/react-slick
Run Code Online (Sandbox Code Playgroud)