Я получаю WYSIWYG-данные из безголового CMS (Cockpit) через axios in реаги:
export const initCockpitPageInfo = (state, action) => {
return dispatch => {
axios.get(Config.COCKPIT_API_DOMAIN + 'api/singletons/get/Test?token=' + Config.COCKPIT_API_KEY).then(response => {
dispatch(setCockpitPageInfo(response.data));
}).catch(error => {
dispatch(fetchCockpitPageInfoFailed());
});
};
}
, затем я хочу отобразить HTML после того, как действие приведения получило данные,сейчас я делаю это так:
<div dangerouslySetInnerHTML={{ __html: this.props.pagedata.page.data.text }} />
но это, как говорит функция реагирования, опасно.Есть ли способ сделать это безопасным или как это сделать умнее?Спасибо!