Как использовать функцию из файла js, возвращаемого API, в реагировать? - PullRequest
0 голосов
/ 19 сентября 2019

Я использую create-реагировать-приложение

Это пример запроса в componentDidMount():

axios.get("/")
  .then(res => {
    const test = res.data;
  })
  .catch(err => console.log(err));

Я хочу использовать ответ API, который является javascript кодом.

Вот пример возврата API:

const sample = props => (React.createElement('div'))

То, чего я пытаюсь добиться, - это использовать функцию sample , передать ей данные и заставить их отображаться в текущем компоненте

render() {
  return test.sample(SomeData)
}

1 Ответ

0 голосов
/ 19 сентября 2019

Это кажется очень неправильным, но вы можете использовать eval в ответе:

eval(res.data);

Здесь - описание того, почему вы никогда не должны использовать eval.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...