Данные контента не загружаются должным образом на ckeditor4 в ответ - PullRequest
0 голосов
/ 13 октября 2019

Что не так с этим кодом, иногда данные не отображаются на Ckeditor, а иногда и отображаются. Я уже уверен, что данные будут успешно извлечены из базы данных, но они не будут загружаться иногда на Ckeditor. Он нестабилен, он покажет, но когда я перезагружаюсь снова, он не показывает снова.

import React, {useState,useEffect} from 'react'
import CKEditor from 'ckeditor4-react'
import axios from 'axios'

export default function Edit(props) {

const [dataaddinfo, setdataaddinfo] = useState('');

function Textinfo(id){
  let formData = new FormData();
  formData.append('type','getinfo');
  formData.append('id',id);
  axios.post('/url/info.php',formData)
  .then(function (response) {
    let obj = response.data;
    setdataaddinfo(obj.addinfo);
  })
  .catch(function (error) {
      console.log(error);
  });
}

useEffect(()=>{
    Textinfo(5);
},[]);

return (
    <React.Fragment>
      <CKEditor
          onBeforeLoad={ ( CKEDITOR ) => ( CKEDITOR.disableAutoInline = true ) }
          data={dataaddinfo}
       />
    </React.Fragment>
)
}
...