Когда я создал простое приложение, я обнаружил, что next.js автоматически выполнит рендеринг на стороне сервера.
Но когда я попытался извлечь данные из бэкэнда, я обнаружил, что сторона сервера не получитданные.
Как получить данные со стороны сервера?Чтобы я мог выполнить рендер на стороне сервера?
components / test.js
import React, { Component } from 'react';
class Test extends Component {
constructor(){
super();
this.state={
'test':''
}
}
setTest(){
axios.get(serverName+'/api/articles/GET/test').then(response=>{
let test;
test = response.data.test;
this.setState({test});
}).catch(function (error) {
console.log(error);
});
}
}
render() {
return (
<div>
{this.state.test}
</div>
);
}
}
export default Test;
бэкэнд выглядит так:
function getTest(Request $request){
return response()->json(['test'=>'this is a test']);
}