我使用react本机Fetch API来获取JSON数据, https://api.github.com/users/{username}但请求失败,并显示以下错误消息.
"TypeError:网络请求失败{stack:(...),message:'Network request failed'}".
我相信对于https,有时你会得到NSURLAuthenticationChallenge.我不知道如何实现这一点.有人对此有任何想法吗?
我正在使用react-router进行客户端路由.我有一个按钮,当有人点击按钮时,我想将用户重定向到另一个网址.例如,我想将用户重定向到" http://www.google.com ".我使用了navigation mixin并使用了this.transitionTo(" https://www.google.com ").但是,当我这样做时,我收到此错误不变违规:找不到名为" https://www.google.com " 的路线.
我可以使用window.location,但这是正确的方法吗?
我想根据页面上的用户操作在不同的DOM元素旁边创建并显示一个反馈模式。我能够定位模式,但是每当我尝试添加信息时,它就会开始出现这些错误-Invariant Violation:findComponentRoot“。我的问题是,这是使用库的正确方法,以及如何解决这些错误。这是相同的 http://plnkr.co/edit/alF7JyQAhBwcANyrQQiw
var Feedback = React.createClass({
clickHandler: function(){
console.log("form is submitted");
},
componentDidMount: function(){
var el = this.getDOMNode();
var drop = new Drop({
target: document.querySelector('#test'),
classes: 'drop-theme-arrows-bounce drop-hero',
content: el,
openOn: "click",
tetherOptions: {
attachment: 'bottom right',
targetOffset: "0 10px"
}
});
},
render: function(){
return (
<div className="drop-theme-hubspot-popovers">
<form>
<div className="form-group">
<label>Feedback</label>
<input type="text" className="form-control"
placeholder="Enter email"
onChange={this.changeHandler}/>
<a href="#" className="btn btn-default" onClick={this.clickHandler}>Submit</a>
</div>
</form>
</div>
);
}
});
var Demo = React.createClass({
getInitialState: function(){
return {feedback: null}; …Run Code Online (Sandbox Code Playgroud)