Javascript 如何使用react中API返回的js文件中的函数?

Javascript 如何使用react中API返回的js文件中的函数?,javascript,reactjs,create-react-app,es6-modules,Javascript,Reactjs,Create React App,Es6 Modules,我一直在使用创建反应应用程序 这是组件didmount()中的示例请求: axios.get("/") .then(res => { const test = res.data; }) .catch(err => console.log(err)); const sample = props => (React.createElement('div')) 我想使用API的响应,它是javascript代码 下面是API的示例返回: axios.get("

我一直在使用创建反应应用程序

这是组件didmount()中的示例请求:

axios.get("/")
  .then(res => {
    const test = res.data;
  })
  .catch(err => console.log(err));
const sample = props => (React.createElement('div'))
我想使用
API
的响应,它是
javascript
代码

下面是
API的示例返回:

axios.get("/")
  .then(res => {
    const test = res.data;
  })
  .catch(err => console.log(err));
const sample = props => (React.createElement('div'))

我试图实现的是使用sample函数将数据传递给它,并使其显示在当前组件中

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

这样做似乎非常错误,但您可以对响应使用eval:

eval(res.data);

这是一篇关于为什么不应该使用
eval

但我不能向它传递数据的文章。你说不能向它传递数据是什么意思?我试图实现的是使用API传递给当前组件的组件。例如:const test=eval(res.data);render(){test.sample(dataToPass);}您希望API发送,例如,{“Hello”+name}。然后让反应器渲染它?(我有点困惑)API将发送一个js代码,然后我将使用该代码并将数据传递给它并呈现出来。请明确您试图实现的是什么@坎南