react.js专题提供react.js的最新资讯内容,帮你更好的了解react.js。
去年我写过一本100多页的学习 React.js 的书,今年要挑战一下自己把那本书精炼成Medium上的一篇文章。 这篇文章不会包含什么是 React 或者为什么要学习 React 这样的内容,这篇文章是对于已经熟悉 JavaScript 和 DOM API 基础的人员的一个实践入门。 下面的所有代码示例都有标签索引,示例只是各种概念的一个展示。大多数的示例都可以用一种更好的方法写出来。 准则 #
有人可以告诉我有什么区别 React.findDOMNode(this.refs.email).value 和 this.refs.email.getDOMNode().value 他们正在做同样的事情 – 获取元素的价值,但我应该在哪里使用哪一个。 组件.getDOMNode()已不再适用于React 0.13: Added new top-level API React.findDOMNode
我想知道有没有人可以建议一步一步的初学者教程如何调试React.js应用程序?我是React的新手,现在最令人讨厌的事情是在控制台中显示了很多错误,但我不知道如何追踪他们。 很难描述一个通用策略来调试“出现很多错误”,所以我将引导您完成调试组件级错误的过程: >为您选择的浏览器安装React开发工具扩展程序: > Chrome > Firefox >查找组件 我推荐以下路径之一: 2.a.从浏览器
期待实现以下目标: <div className="total total-{obj.state}"> 这显然是编译成: <div class="total total-{obj.state}"> JSX中有一个优雅的方式来评估字符串中{}中的表达式吗? 尝试这个: <div className={'total total-' + obj.state}> 请记住,{和}之间的所有内容都只是Java
我用React.js和webpack构建了一个网站。 我想在网页中使用Google字体,因此我将链接放在该部分中。 Google Fonts <link href="https://fonts.googleapis.com/css?family=Bungee+Inline" rel="stylesheet"> 并设置CSS <style> body{ font-family: 'Bung
我们想将一个图像文件作为multipart / form发送到后端,我们尝试使用html表单获取文件并将文件作为formData发送,这里是代码 export default class Task extends React.Component { uploadAction() { var data = new FormData(); var imagedata = docu
所以我有一个包含3个项目的标签组件: React.DOM.ul( className: 'nav navbar-nav', MenuItem( uid: 'home') MenuItem( uid: 'about') MenuItem( uid: 'contact) ) 在MenuItem的.render中: React.DOM.li( id : @props.uid,
我用来构建我的应用程序的技术是React,Web-pack,Babel和AlT(通量实现) 当web包尝试编译我的应用程序时,我收到一个错误.不知道我缺少什么图书馆. 有人可以请教吗? ##.babelrc file## {"presets": ["react", "es2015", "stage-0"]} 答案主要是在这里提供 https://stackoverflow.com/a/3421
我有一个数组在状态,让我们说this.state.arr. 我想为这个state属性添加一些东西,然后再改变一些属性. 选项1 onChange(event){ this.state.arr.push('newvalue'); ... this.setState({some:'val',arr:this.state.arr}) } 选项2 onChange(event){
我正在使用角度来做出反应,我试图找出一个很好的反应,替代角度的ng-if指令,在那里我渲染或不渲染基于条件的元素.以此代码为例.我使用的是typcript(tsx)btw,但这并不重要. "use strict"; import * as React from 'react'; interface MyProps {showMe: Boolean} interface MyState {}
如何为支持触摸事件的Facebook的react.js实施拖放? 有几个questions和articles和libraries关于drag.js的拖放,但他们似乎都没有提到触摸事件,没有一个演示的工作在我的手机. 一般来说,我不知道最简单的是什么:尝试使用已经支持触摸的现有d& d库来实现,但可能需要一些工作才能与反应一起正常工作.或尝试使用任何反应的d& d示例,并使它们与触摸(哪些,看到th
我将react.js应用程序上传到服务器.我正在使用nginx服务器.申请工作正常.但是当我去其他页面&刷新,网站无法正常工作.它显示404未找到错误. 我该怎么解决这个问题. 谢谢. 当您的react.js应用加载时,路由由react-router在前端处理.比如说你在http://a.com.然后在页面上导航到http://a.com/b.此路由更改在浏览器本身中处理.现在,当您在新选项卡中刷
click事件工作正常,但onmouseover事件不起作用. ProfImage = React.createClass({ getInitialState: function() { return { showIcons: false }; }, onClick: function() { if(this.state.showIco
react.js的新功能并试图遵循 tutorial.不幸的是,页面中给出的代码不起作用. webpack抱怨道 ERROR in ./App.jsx Module build failed: SyntaxError: Only one default export allowed per module. 不知道如何解决它.谢谢. === App.jsx ==== import React fro
所有: 我想知道是否有可能将多个事件处理程序绑定到同一事件? 例如: var LikeToggleButton = React.createClass({ render: function(){ (function toggle(){ this.setState({liked:!like}); }).bind(this);
我按照这篇文章的指示 Update style of a component onScroll in React.js为滚动事件注册事件监听器. 我有一个React组件,它从React-Bootstrap库https://react-bootstrap.github.io/中呈现一个Table组件 我想我正确地注册了事件监听器,但我不确定为什么当我向下滚动表时,我的handleScroll()回调
React.js的所有介绍似乎都暗示React使用服务器来创建虚拟DOM并将差异操作发送到客户端,但我刚尝试了 flux-todomvc,它根本不需要服务器.这是怎么回事? “服务器端”是否在Web工作线程内完成? React.js不使用Web服务器来创建虚拟DOM.它构建虚拟DOM并在客户端的浏览器上执行diff操作. >人们大多使用React.js来实现其Web应用程序的前端视图(MVC Vi
我知道错误来自嵌套的东西和嵌套的_.map函数,但我无法弄清楚如何做到这一点. 下面是渲染函数的一部分: 我想做的是: >检查是this.props.currencylist存在 >然后显示< select>落下 >使用< options>来自this.props.currencylist { this.props.currencylist ? <select id="fiatsele
我在React.js中制作了一个简单的“Hello World”程序.我期待将“Hello World”打印在html的正文中. 的index.html <html> <head> <script src="http://fb.me/react-0.12.2.min.js"></script> <script> var HelloWorld = React.createClass({ re
我正在尝试创建/原型一个具有搜索过滤器的窗口小部件和具有键值/父子关系的2面板.右侧面板包含类别,左侧面板具有与单个类别相关联的兴趣.可以选择类别行以显示相关联的兴趣复选框.我没有想到要了解如何使用复选框更新表单提交,首先我需要更多地了解使数据流动的正确方法. 这是我第一次进入React,我知道React鼓励单向数据流.我觉得我正在使用jQuery来处理事件而正确地更新兴趣小组.我想知道一些替代兴