javascript - 如何在反应中导出两个默认值?其中一个需要连接,另一个不需要
问题描述
我正在尝试将下面这两个函数的导出结合起来。一个使用连接导出,另一个不使用。
const Topics = ({
getPosts,
getMostRecentPosts,
getMostCommentedPosts,
getMostLikedPosts,
searchTopics,
posts,
})
return (
);
};
const mapDispatchToProps = {
getPosts,
getMostRecentPosts,
getMostCommentedPosts,
getMostLikedPosts,
searchTopics,
};
export default connect(mapStateToProps, mapDispatchToProps)(Topics);
并且此函数仅使用默认值导出
const CreatePost = ({ createPost }) => {
let [textOfThePost, setTextOfThePost] = useState("");
const onChange = (e) => setTextOfThePost(e.target.value);
const submitData = () => {
if (textOfThePost !== "" && textOfThePost !== null) {
createPost(textOfThePost);
} else {
alert("Text is empty!");
}
setTextOfThePost("");
};
return (
<div className="tips-wrapper">
<br />
<form>
<textarea
type="text"
value={textOfThePost}
onChange={(e) => onChange(e)}
/>
</form>
</div>
);
};
如何结合这两个出口?
解决方案
您不能从同一个文件中创建两个单独的“导出默认值”。
您可以将其导出到单独的文件并单独导出默认值,也可以将文件中的每个语句单独导出并在组件中调用时用花括号调用它。
推荐阅读
- java - 可以在 Spring 的控制器之外使用 ResponseEntity 吗?
- python - 单步执行我的自定义环境(Python)时,Openai 的 PPO2 模型返回 NAN
- python - 如何在 python 中使用 plt.savefigure() 保存大量图像?
- swift - Swift MapKit 叠加层不会显示在地图上
- java - Android Studio 无法解析方法 SetOnItemClickListener (Java)
- c++ - 未找到 CMake 自定义编译器链接器语言
- python - 单击图像链接 - Selenium/Python
- vba - 如何知道最近添加的记录的ID?
- javascript - javascript中组生成器程序中的未定义问题
- r - 在 R studio 云服务器上使用 Latex 进行 R 降价