not able to display json data sent from server

前端 未结 2 839
无人及你
无人及你 2021-01-26 00:29

I am receiving data from server as json data but not a able to display it on the browser i am getting error as

\" Objects are not valid as a React child

2条回答
  •  感动是毒
    2021-01-26 01:06

    The error suggests that this.state.post.data is an object and hence you need to convert it to a string before rendering. Use JSON.stringify()

    Try

    class Student extends React.Component{
      constructor(props){
        super(props);
        this.state={
          post:[]
        }
      };
    
    
    componentDidMount(){
      axios.get('http://localhost:8080/student')
      .then(data => this.setState({post:data}));
        }
    
    
      render(){
        return(
    

    {JSON.stringify(this.state.post.data)}

    ); } }

提交回复
热议问题