描述
其实是个小错误,就是怎么也想不通,还以为hooks不能直接写story,想想也不对啊,难道只是不支持useContext吗?
之所以有这个想法是之前在使用react-three-fiber时遇到的一个BUG,redux的数据是不能在一个 canvas组件中通过useSelector等API拿到的,所以在这里想当然想偏了。
错误是这样的:
Storybook preview hooks can only be called inside decorators and story functions.
解决
其实是使用VSCode时他的智能提示引入的API出错了。这里我使用到了useState,然而他是从:
import {
useEffect } from "@storybook/addons";
而正是引入方式的不同才导致的刚刚所描述的问题。
说一下编辑器
最近捡起来WebStorm去做一下Vue Composition API的学习,