Javascript 如何使用react中API返回的js文件中的函数?
我一直在使用创建反应应用程序 这是组件didmount()中的示例请求: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("
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代码,然后我将使用该代码并将数据传递给它并呈现出来。请明确您试图实现的是什么@坎南