草庐IT

react-starter-kit

全部标签

javascript - 我如何在没有 bundler 的情况下使用 react.js?

最近我一直在研究react.js,我喜欢它开发工作UI组件的速度。我现在已经创建了很多组件,我想将其中一些组件分布在不同的.jsx文件中。我读过的所有内容都表明,无论何时转向生产,我都应该使用像browserify或webpacker这样的bundler。但是我反对这个想法。我喜欢用javascript开发的部分原因是因为它是一种脚本语言,没有编译器可以处理。如果我想弄乱构建链之类的东西,我可能只会用c来做我的开发工作。我主要制作工程工具。这涉及制作工具,然后将其提供给其他工程师和运算符(operator)使用。我可能一两年内不会再看一个工具。我希望当我确实需要再次查看它或者跟随我的人

javascript - react 功能组件 : calling as function vs. 作为组件

假设我有一个功能组件:constFoo=(props)=>({props.name});直接作为函数调用有什么区别:constfooParent=()=>({Foo({name:"foo"})})与将其称为组件相比:constfooParent=()=>()我最感兴趣的是性能影响,React在内部如何以不同方式对待它们,也许ReactFiber中的情况可能有何不同,我听说功能组件在其中获得了性能提升。 最佳答案 将其作为函数调用要快得多,事实上几个月前就有一次讨论。此时功能性react组件不能是PureComponents所以没有真

javascript - 在 goBack() react 路由器 v4 之前检查历史记录之前的位置

我的目标是启用“返回”按钮,但前提是用户要返回的路线/路径属于特定类别。更准确地说,我有两种路线:/和/graph/.当用户在图表之间导航时,他们应该能够返回到上一个图表,但不能返回到/...。路线。这就是为什么我不能简单地运行history.goBack()的原因,我需要先检查位置。consthistory=createHashHistory();constrouter=();我想在Graph中实现类似的东西组件:if(this.props.history.previousLocation().indexOf('graph')>-1){this.props.history.goBac

javascript - React 中的 `_dereq_()` 是什么?

我正在搜索react-0.13.3.js和一件事我无法解决。在源代码的最开始有一堆dereq()调用。'usestrict';varEventPluginUtils=_dereq_(19);varReactChildren=_dereq_(32);varReactComponent=_dereq_(34);varReactClass=_dereq_(33);但我在任何地方都看不到该功能的实现。它是做什么的,它是如何工作的?最重要的是,它在哪里声明? 最佳答案 这可能是derequire结合browserify(或其他bundler?

javascript - 使用 react.js 立即强制重新渲染(更新状态并更新 DOM)

我意识到调用setState不会立即更新this.state,也不会立即调用render并刷新DOM。文档说setState()doesnotimmediatelymutatethis.statebutcreatesapendingstatetransition.Accessingthis.stateaftercallingthismethodcanpotentiallyreturntheexistingvalue.ThereisnoguaranteeofsynchronousoperationofcallstosetStateandcallsmaybebatchedforperfor

javascript - React-redux connect() 的 mapStateToProps 在 react-router 导航中被多次调用

我有一个简单的路由器(从redux-router开始,切换到react-router以消除变量)。Admin组件基本上只是带有一些导航的{this.props.children};它不是connected组件。Pages组件是一个使用mapStateToProps()进行连接的组件,如下所示:functionmapStateToProps(state){return{pages:state.entities.pages};}帖子更有趣:functionmapStateToProps(state){letposts=map(state.entities.posts,post=>{retu

javascript - 渲染时获取 undefined 不是 React native 中的对象

我是React和Reactnative的新手,我正在尝试从API检索数据然后呈现它,但我似乎遇到问题。我可以从API获取数据,但是当我尝试渲染时,我遇到了各种各样的错误。基本上,我要做的就是渲染从API返回的照片。应该很简单吧?如果有人能指出我正确的方向,我将不胜感激。我收到如下错误:undefinedisnotanobject(evaluating'this.props.photos')inRenderPhotos_render我可能太早进入了ReactNative...请原谅我的知识匮乏!varAwesomeProject=React.createClass({getInitial

javascript - react + 终极版 : Component does not update

尝试使用React+Redux,并且可能正在做一些明显愚蠢的事情,因为触发操作以通过网络获取数据的组件在获取数据时不会得到更新(重新呈现)。这是我的代码的相关部分:作为应用程序入口点的顶级index.js:importReactfrom'react';importReactDOMfrom'react-dom';import{Provider}from'react-redux';import{createStore,applyMiddleware}from'redux';import{Router,browserHistory}from'react-router';importredux

javascript - sticky-kit 粘时会闪烁

我使用sticky-kitv1.1.2在测试页上展示了一些adsense广告。当我向下滚动页面(我使用的是Chrome浏览器)时,当粘性工具包变粘时,广告会闪烁/重新加载。我已阅读此troubleshootingguide,它似乎确实解决了我遇到的确切问题,但不适用于我的代码。我的代码显示在下面。我故意遗漏了以下两个div,因为我不确定应该将它们插入何处(我尝试了很多方案,但对我来说都不起作用):这是我的HTML代码:{#googleadsensecodetodisplaysideadvertiements#}(adsbygoogle=window.adsbygoogle||[]).p

javascript - 使用 React 和 Redux 对来自 API 的特定于日期的结果进行分页

我想使用Redux在我的React应用程序中显示一些新闻。问题是我想显示各个日期的新闻,并且我想对新闻进行分页。在我的API中我打印{pagination:{count:1000,size:10,page:1,pages:100},news:[..]}我知道如何制作简单的分页,但我不知道如果我希望能够在我的应用中显示不同日期的新闻,API应该如何工作。直到现在(没有日期),我只是在我的Reduxreducer中保留了状态news和pagination,然后检查页码是否等于总页数页面以确定是否应尝试加载更多新闻。但现在我可能有很多不同的日期,而且我想将所有新闻保存在Redux存储中,我不