首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从外部js传递参数到react prop

从外部js传递参数到react prop
EN

Stack Overflow用户
提问于 2018-11-19 15:36:44
回答 4查看 1.2K关注 0票数 0

正在尝试将应用内网页转换为React。应用webview自动调用Javascript函数来将访问令牌传递到网页。那么,是否可以使用相同的现有函数来传递令牌变量并将其存储为React prop呢?

HTML

代码语言:javascript
运行
复制
<div id="app"></div>
<script>
    function setToken(token){
    //set token to App token prop
  }
</script>

JS

代码语言:javascript
运行
复制
class App extends React.Component {
  constructor(props) {
    super(props);
    this.state = {
      token: "",
    }
  }

  render() {
    return (
      <div>
        <p>{this.state.token}</p>
      </div>
    );
  }
}

ReactDOM.render(<App />, document.querySelector("#app"))

https://jsfiddle.net/wzovs2gy/

EN

Stack Overflow用户

发布于 2018-11-19 18:38:24

感谢你们的帮助,我设法想出了一个解决方案(虽然不是优雅的工作)。我将ReactDom.Render()声明为一个变量,这允许我在Vanilla JS中引用React父函数。

JS

代码语言:javascript
运行
复制
var ReactDom = ReactDOM.render(<App />, document.querySelector("#app"));

HTML

代码语言:javascript
运行
复制
function setToken(token){
    ReactDom.setNewToken(token);
  }

https://jsfiddle.net/wzovs2gy/2

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53370176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档