Reactjs 如何将redux与react DOM节点连接?
Hi是否可以将react dom节点连接到存储?我很少有这样的尝试:Reactjs 如何将redux与react DOM节点连接?,reactjs,redux,Reactjs,Redux,Hi是否可以将react dom节点连接到存储?我很少有这样的尝试: import React, {DOM} from 'react'; export default connect((state,props) => { ... })(DOM.a) 或者这个: import React, {createFactory} from 'react'; export default connect((state,props) => { ... })(createFactory
import React, {DOM} from 'react';
export default connect((state,props) => {
...
})(DOM.a)
或者这个:
import React, {createFactory} from 'react';
export default connect((state,props) => {
...
})(createFactory('a'))
没有成功。之后,我现在用这个解决了这个问题:
import React from 'react';
const anchor = (props) => {
return <a {...props}>{props.children}</a>
}
export default connect((state, props) => {
...
})(anchor)
从“React”导入React;
常量锚=(道具)=>{
返回{props.children}
}
导出默认连接((状态,道具)=>{
...
})(主播)
但我认为这是不必要的。
有更简单的解决方案吗?您试图解决的根本问题是什么?@Skay我正在构建react应用程序,它将取代我们的旧大应用程序,为了在新旧应用程序之间成功过渡,我需要向anchor tag href添加几个查询参数,并且我需要使其在整个应用程序中工作,而不需要在定义中添加任何内容,因为将来我只想交换将被移植的链接上的组件导入并摆脱这些连接。你是说你有一个旧应用程序吗将数据放入锚标记hrefs中?您想将这些锚定链接重建为React组件,并让您的Redux应用程序也使用相同的数据填充锚定标记?React组件或Redux应用程序之外的内容是否会更改锚定标记?如果是这样,您希望Redux应用程序相应地记录这些更改?旧应用程序在从一页导航到另一页时使用很少的查询参数,有时在查询到api后会发生更改,当我从旧应用程序导航到新应用程序时,我会在服务器上的Redux中存储第一个参数并构建锚定标记,我还连接了中间件,如果需要,可以在请求后处理参数的更改,然后我想用新数据重建整个锚定标记。您试图解决的根本问题是什么?@Skay我正在构建react应用程序,它将取代我们的旧大应用程序,为了在新旧应用程序之间成功过渡,我需要向anchor tag href添加几个查询参数,并且我需要使其在整个应用程序中工作,而不需要在定义中添加任何内容,因为将来我只想交换将被移植的链接上的组件导入并摆脱这些连接。你是说你有一个旧应用程序吗将数据放入锚标记hrefs中?您想将这些锚定链接重建为React组件,并让您的Redux应用程序也使用相同的数据填充锚定标记?React组件或Redux应用程序之外的内容是否会更改锚定标记?如果是这样,您希望Redux应用程序相应地记录这些更改?旧应用程序在从一页导航到另一页时使用很少的查询参数,有时在查询到api后会发生更改,当我从旧应用程序导航到新应用程序时,我会在服务器上的Redux中存储第一个参数并构建锚定标记,我还连接了中间件,该中间件在请求后处理参数的更改(如果需要),然后我想用新数据重建整个锚标记