JS import 动态导入模块如何传参
目前有个功能需要动态地 import
导入组件,但我不知道这种方式下如何传参!
useEffect(() => {
switch (routerParams.type) {
case 'fake':
import('@/components/FakeData').then(module => { set_Dynamic_Components(module.default); }); break;
default:
import('@/pages/404').then(module => { set_Dynamic_Components(module.default); });
}
}, [routerParams]);
组件参数如下:
interface Params {
builder: string;
}
const FakeData: React.FC<Params> = (props) => {
const [ builder ] = useState(props.builder);
// 渲染
return (
<Button>
{builder}
</Button>
);
};
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决:(思路是外面再包一层)