React App无法正确呈现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React App无法正确呈现相关的知识,希望对你有一定的参考价值。

首先 - 我没有编写React代码(这是我第一次触及React App),这是小组努力的一部分,我只是想让它在Apache上正确运行。

所以我们正在用php(后端)开发一个React Bootstrap Web App(前端)。它运行在Debian 8,Apache,PHP7和mysql的机器上。

当页面加载时,它似乎不呈现任何CSS。 *注意 - 该网站实际上使用SCSS而不是CSS。 enter image description here

如果我看一下Firefox中的控制台错误,就会显示出来。 enter image description here

我修改了 etc apache2 sites中的'000-default.conf'文件,可用于:

Alias /coaching "/var/www/coaching/"
<Directory "/var/www/coaching/">
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

我还在/ var / www / coaching /中创建了一个.htaccess,其中包含:

RewriteBase /
RewriteRule ^index.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]

有关问题可能出在何处的任何建议? 它是React问题 - 还是Apache问题? 谢谢你的任何建议。

答案

设置reactJS应用程序可能会出错。设置基本的ReactJS应用程序。

按照以下链接设置reactJS App

https://reactjs.org/tutorial/tutorial.html

npm install -g create-react-app
create-react-app my-app

安装ReactJS App后。然后尝试将您的reactJS应用程序与PHP连接

谢谢

另一答案

React开发人员找到了我们遇到的问题的答案〜问题是React及其代码。

最初开发人员构建了使用Node Server的前端(忽略了平台将在Apache上运行的事实)。在通过apache进行必要的渲染更改时,一些平台组件被推送到'dev',而其他组件则被推送到'生产'。 Apache只是在生产中渲染组件 - 这就是为什么几乎只有页眉和页脚呈现(没有样式),因为它们是推动生产的唯一组件。

以上是关于React App无法正确呈现的主要内容,如果未能解决你的问题,请参考以下文章

Asp.net core 2.1 Web App 无法在 IIS 上正确呈现

javascript 用于在节点#nodejs #javascript内设置react app的代码片段

React Native:图像 src 无法正确显示

我无法使用 webpack 导入 React 组件

ReactJS 状态未正确呈现

Next.js getStaticProps() 无法正确呈现静态 HTML