我不知道如何添加一个ID 使我的帖子和我的评论之间的关系(React JS/Strapi)

我使用 React JS 和 Strapi。我正在尝试向我的 API 发送评论。我工作过,但没有一个基本的东西:我正在写评论的帖子。我如何可能添加我的帖子的 id,以便在我的评论和我的帖子之间建立关系?

我使用 React JS 和 Strapi。我正在尝试向我的 API 发送评论。我工作过,但没有一个基本的东西:我正在写评论的帖子。我如何可能添加我的帖子的 id,以便在我的评论和我的帖子之间建立关系?

import React, { useState } from 'react'
import { useParams } from 'react-router-dom'
import TextField from '@material-ui/core/TextField';
import { Button } from '@material-ui/core'
import CommentsAPI from '../../Services/CommentsAPI'
export default function CommentForm() {
    const [comment, setComment] = useState({})
    const {id} = useParams()
    const handleSubmit = async (event) => {
        event.preventDefault();
        try {
            CommentsAPI.create(JSON.parse(`{"data":${JSON.stringify(comment)}}`))
        } catch (error) {
            console.log(error)
        }
    }
    const handleChange = (event) => {
        const {name, value} = event.currentTarget
        setComment({
            ...comment,
            [name]: value
        })
    }
    return (
        <form onSubmit={handleSubmit}>
            <div>
                <TextField 
                    id="pseudo" 
                    label="Pseudo" 
                    type="text" 
                    onChange={handleChange}
                    name="pseudo"
                />
            </div>
            <div>
                <TextField
                    id="comment"
                    label="Comment"
                    multiline
                    minRows={2}
                    onChange={handleChange}
                    name="content"
                />
            </div>
            <div>
                <Button variant="contained" color="primary" type="submit">
                    Send
                </Button>
            </div>
        </form>
    )
}
import { URL_COMMENTS } from '../config'
import axios from 'axios'
function create(id_post, comment) {
    return axios.post(URL_COMMENTS, id_post, comment)
}
const CommentsAPI = {
    create
}
export default CommentsAPI

谢谢你的帮助。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(872)
如何在.NetCore3.1WebAPIController中获取声明
上一篇
SWIFT:加快视频下载速度的技巧
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(86条)