草庐IT

reactjs-testutils

全部标签

javascript - Reactjs:警告:React.createElement:类型不应为空或未定义

这是完整的错误Warning:React.createElement:typeshouldnotbenullorundefined.Itshouldbeastring(forDOMelements)oraReactClass(forcompositecomponents).这就是我在这个View中的全部内容importReact,{Component}from'react';importRouter,{Link,RouteHandler}from'react-router';import{Grid,Row,Column,List,ListItem}from'../../componen

javascript - 使用 reactjs 实现 Facebook API 登录

我正在研究使用Facebook的JavascriptSDK进行身份验证。我已经能够正确导入SDK并在我的页面上放置一个Like按钮。但是,Facebook登录按钮必须包含在标签中:我目前拥有FacebookLogintutorial中的所有代码粘贴到我的index.html中,这是我项目中唯一的html文件,其中包含React应用程序。但是,我需要将具有实际登录按钮的最后一部分放入我的React组件中。当我尝试这样做时,出现以下错误:ReactifyError:/Users/ritmatter/reps/js/components/Signup.jsx:ParseError:Line8

javascript - 如何动态更改 ReactJS 样式?

我试图在我的TwitterBootstrapWeb应用程序中运行ReactJS。我在使用样式时遇到了一些问题。有这个div:......我正在编写一些动态进度条,并希望进行80%的更改(查看下面的**)。所以这是我用JSX编写的代码:varTask=React.createClass({render:function(){return({this.props.type}{this.props.children}%**);}});我阅读了一些关于inlinesytles的文档,但这个例子很轻。感谢您的帮助。编辑:通过使用:style={{width:this.props.children

javascript - 如何在不将文本包装在 span 中的情况下在 ReactJS 中输出文本

在我基于ReactJS的应用程序中,我这样做:var_=React.DOM;_.span(null,'sometext',_.select(null,...));问题是:“某些文本”被包装在DOM中的附加span元素中。有什么方法可以避免这种行为并只输出原始文本吗?明确一点:我要输出sometext...不是sometext... 最佳答案 更新:这在Reactv15(2016-04-06)中现已“修复”——现在在每段文本周围添加了评论节点,但它是不再包裹在中标签。Wereceivedsomeamazingcontributions

javascript - AngularJS 与 ReactJS

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭7年前。Improvethisquestion我正在决定为我的新网络应用程序使用哪个JavaScript框架。我想使用Angular,但最近听说了React。问题是——我还没有找到两者之间真正好的比较。大多数进行比较的文章都是“pro-react”,对比较帮助不大,只是说明为什么react更好。例如https://www.codementor.io/reactjs/tutorial/react-vs-angularjshttp://w

javascript - 在 ReactJS 中,为什么 `setState` 在同步调用时表现不同?

我试图了解我所看到的一些我无法完全解释的有点“神奇”行为的根本原因,并且从阅读ReactJS源代码中看不出这一点。当同步调用setState方法以响应输入上的onChange事件时,一切都按预期进行。输入的"new"值已经存在,因此DOM实际上并未更新。这是非常可取的,因为这意味着光标不会跳到输入框的末尾。但是,当运行具有完全相同结构但调用setState异步的组件时,输入的"new"值似乎不存在,导致ReactJS实际触摸DOM,这会导致光标跳到输入的末尾。显然,在异步情况下,某些东西正在干预以将输入“重置”回其先前的value,而在同步情况下它不会这样做。这是什么机制?同步示例va

javascript - 在 ReactJS 中更新数组中对象的最佳方法是什么?

如果您有一个数组作为状态的一部分,并且该数组包含对象,那么通过更改其中一个对象来更新状态的简单方法是什么?示例,根据React教程修改:varCommentBox=React.createClass({getInitialState:function(){return{data:[{id:1,author:"john",text:"foo"},{id:2,author:"bob",text:"bar"}]};},handleCommentEdit:function(id,text){varexistingComment=this.state.data.filter({function(

javascript - ReactJS 中的 this.state 和 this.setstate 有什么区别?

我想更改hasSubmit键的值,就像在第一个代码部分中一样。我知道不推荐这样做。但是第二个代码是异步的,我不想使用setState的回调函数。this.state和setState有什么区别?有什么方法可以立即更改状态值hasSubmit?FirstCode:this.state.hasSubmit=falsethis.setState({})//Codethatwilluse`hasSubmit`.Secondcode:this.setState({hasSubmit:false,});//Codethatwilluse`hasSubmit`.添加:场景是:hasSubmitset

javascript - ReactJS - 如何使用 javascript 访问组件的显示名称?

我正在构建一些React组件,有时想通过displayName将正在呈现的组件类型记录到控制台,JSX在显示组件名称时使用它。如何从组件的上下文中访问displayName属性?例如如何让本例中的console.log语句显示组件的显示名称?varHello=React.createClass({displayName:'HeyHey',render:function(){console.log(this.displayName);returnHello{this.props.name};}});控制台中的预期输出:HeyHey 最佳答案

javascript - ReactJS 中的导出(默认)类

如果我正在创建一个组件,您似乎可以通过多种不同的方式创建一个类。这些有什么区别?我怎么知道要使用哪一个?importReact,{Component}from'react'exportdefaultclassHeaderextendsComponent{}exportconstHeader=React.createClass({})exportdefaultReact.createClass({})我只是假设它们做不同的事情,还是只是语法不同?如果有人能给我一个快速的解释或链接,我将不胜感激。我不想从不知Prop体区别的新框架开始。 最佳答案