我想只让React注册/projects
。
React处理这些端点之间的URL:
/projects
/projects/123
/projects/123/edit
/projects?k=v&k2=v2
...
点击/projects
外的链接会从头开始加载所有内容。
问题1 :如何让React重绘整个页面?如何从/projects
做出反应呈现/projects/123
?它必须从根权重新渲染吗?
问题2 :如何区分say <a href="/projects/something">
和<a href="/settings/something">
之间的点击次数与前者制作React pushState,后者允许浏览器加载?
在JQuery中执行此操作对我来说很熟悉,只需点击<a ..>
元素即可。我应该继续这样做吗?并非所有链接都将由React呈现,用户消息就是一个例子。
问题3 :我有/projects
,/projects/123
等服务器API端点。当浏览器(不是XHR)点击每个端点时,我会提供什么服务?我想如果浏览器访问,我必须编码每个端点来为应用程序提供服务。或者有没有办法避免这种冗余?