React迷惑的几个地方,求指点!

#21

好的,谢啦,我试试看

#22

好的,多谢
还是得自己研究研究,我star下来看看

#23

路由方案可以参考我的文章 https://github.com/jnotnull/dva-generator/issues/3

#24

做成单页面的话,首次加载应该很慢吧,毕竟打包成一个js还是挺大的

#25
#26

体积主要在各种库和框架, 这部分是不易变的内容, 可以配置webpack抽离到一个js中, 然后设置较长时间的缓存.
还可以结合webpack的按需加载功能, 将某些功能用到时再加载, 能有效缩减初次加载时间

#27

http://blog.csdn.net/keliyxyz/article/details/51513114
html-webpack-plugin

#28

http://blog.csdn.net/s310558652/article/details/62883092

#29

我试了下,把路由都重定向根目录(首页)吗?这样做的话,刷新后就不在原来的页面了,这样对吗?

#30

??不清楚你在说什么

#31

先前你说的browserHistory需要和服务器配合,我用apache重定向,但是因为是单页面只能重定向到首页,刷新后显示首页不停留在原来的“页面”,这样是不是不太好

#32

重定向到index.html, 并保持请求路径, 页面渲染后能拿到路由, 也就能回到那个页面

#33

怎么保持请求路径,我是这么做的

  1. www.xxx.com/a 路径下刷新页面
  2. 服务器重定向到www.xxx.com
  3. 跳到首页了

要怎么改?
重定向的时候写成www.xxx.com/a ?这样应该是404吧

#34

apache配置我不太懂, 我是在node后端判断的, 比如下面这处代码
https://github.com/yinxin630/fiora/blob/master/src/server/app.js#L82-L99

#35

appche 我不太懂,nginx 配置是这个样子的

server{
    listen 80;
    server_name www.domain.com domain.com;
    location ~* \.js$ {
        root /home/hard/Project/game/web-client/build/js;
    }
    location / {
        root /home/hard/Project/game/web-client/build/html/;
    }
## 增加下面内容,重定向到index
    location ~* html {
        rewrite .* /index.html break;
        root /home/hard/Project/game/web-client/build/html/;
    }
}

http响应的文档其实就是index.html,而浏览器上的path,会自动的被react-router处理,进行无刷新的跳转,我们看到的结果就是path对应了那个页面!