С трудом получая привет, реагируйте на рендеринг на стороне сервера, работая с облачными функциями Google.Он сводится к двум файлам:
import React from 'react'
import ReactDOM from 'react-dom/server'
class App extends React.Component {
render() {
return <h1>Hello!</h1>
}
}
/**
* Responds to any HTTP request.
*
* @param {!express:Request} req HTTP request context.
* @param {!express:Response} res HTTP response context.
*/
exports.helloWorld = (req, res) => {
const html = ReactDOM.renderToString(<App />)
res.status(200).send(html)
};
{
"name": "my.project",
"version": "0.0.1",
"dependencies": {
"@google-cloud/datastore": "^4.0.0",
"@google-cloud/storage": "^2.5.0",
"react": "^16.7.0",
"react-dom": "^16.7.0",
"@babel/preset-react": "*",
"@babel/core": "*",
"@babel/preset-env": "*",
"babel-loader": "*"
}
}
Когда я разверну это в Googleконсоль из браузера выводит сообщение об ошибке только «Неизвестный тип ресурса».
Интересно, как я могу получить этот базовый привет-пример React с JSX, работающим на облачных функциях Google.