Что не так с этим кодом, иногда данные не отображаются на 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>
)
}