javascript - React - 重用表单组件并根据按钮单击在评论下显示它
问题描述
我有一个工作反应组件<CommentForm/>
,显示在评论列表的底部。
我在每条评论下都有一个回复按钮,点击时需要在<CommentForm/>
回复按钮下显示相同的内容。一个实例<CommentForm/>
总是呈现在评论列表下。评论来自数据库。
这是我的回复按钮代码:
<Button size="small" variant="outlined" onClick={(event) => replyToComment(event)}>Reply</Button>
我试过这个,但我认为这在 React 中不起作用?
const replyToComment = async (event) => {
return <CommentForm/>;
}
如果我在按钮下添加此组件并根据状态显示它,它会显示在所有回复按钮下。
<CommentForm show={someStateField}/>
这是可行的还是显示带有回复表单的弹出对话框是唯一的选择?
解决方案
推荐阅读
- c# - 在JQuery中更改动态字符串的3个中间字符的颜色
- angular - 角度 10 - 如何使用 RouterModule
- r - 使用 R 中的 mutate 和 case_when() 语句用 unite() 填充列,整洁的诗句
- tinymce - TinyMCE 可以去掉周围的 html - doctype、html 和 body 标签吗?
- discord.py - discord.py 如何向特定用户发送私人消息
- asp.net - 如何通过 twitter api 按 screenName 检索推文,以便我可以获得推文创建日期、推文和推文媒体?
- c++ - 如何在 std::function 上使用模板扩展
- sql-server - 用于批量插入的文本文件的行终止符
- python - 如何处理 insert_format.format 中的元字符?
- audio - 使用 ffmpeg 连接多个视频时声音丢失