如何将 useContext 转换为打字稿

问题描述

如何让 setDay 函数在 typescript 中工作,这在 javascript 中工作正常,上下文应该只接收数字作为参数:

const SetScreen = React.createContext();

  const { setDay }  = useContext(SetScreen);


  return (
    <nav>
      {programDays.map((days,idx) => {
        return (
          <button
            key={days}
            onClick={() => {
              setDay(idx);
                          }}
                     >
                    </button>
        );
      })}
      </nav>
  );
};

export default Nav;
function App() {
  const [day,setDay] = useState(0);
  return (
    <div className="App">
      <SetScreen.Provider value={day}>
        <Nav />
        <DailySchedule day={day} />
      </SetScreen.Provider>
    </div>
  );

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)