【利用React写一个评论区组件(React初探)】教程文章相关的互联网学习教程文章

javascript – 使用React链接组件内部的图像【代码】

我正在学习反应.我的src文件夹里面的components文件夹里面有一个文件website_index.js.我的src文件夹里面还有一个images文件夹.我试图将旋转木马中的图片链接到图像文件夹中的图片,但无论我输入什么路径都找不到它们.是否无法显示这些图片? 有人请告诉我这样做的正确方法.import React, { Component } from 'react'; import { Jumbotron, Carousel } from 'react-bootstrap';class Home extends Component {render() {return (<Ju...

javascript – 如何测试React组件上定义为箭头函数(类属性)的组件方法?【代码】

我可以通过使用spies和Component.prototype来测试类方法.但是,我的许多类方法都是类属性,因为我需要使用它(对于this.setState等),并且因为构造函数中的绑定非常繁琐且看起来很丑,所以在我看来使用箭头函数要好得多.我使用类属性构建的组件在浏览器中工作,所以我知道我的babel配置是正确的.以下是我要测试的组件://Chat.jsimport React from 'react';import { connect } from 'react-redux';import { fetchThreadById, passMessage...

javascript – ReactJs.获取儿童组件【代码】

我是Bootstrap Panel的组件包装器:var Panel = React.createClass({render: function () {return (<div className="panel panel-default"><div className="panel-heading"><div className="panel-title">{this.props.title}</div></div><div className="panel-body"></div></div>);} });如何在示例上输出“panel-body”标签“h1”和组件“AvailableActions”,你可以在下面看到什么?var PlayerActions = React.createClass({rende...

javascript – 将数组转换为由string分隔的React组件数组【代码】

如何转换下面显示的字符串数组var players = ['ronaldo','messi','naymar','suarez','ozil']进入jsx语句,如下所示<b>ronaldo</b> and <b>messi</b> and <b>naymar</b> and <b>suarez</b> and <b>ozil</b> and <b></b>我尝试使用.map和.join,如下所示players.map(player => <b>player</b>).join('and');但它呈现出来像这样[object Object] and [object Object] and [object Object] and [object Object]......我怎样才能做到这一点?...

javascript – React Native – 路由’…’的组件必须是React组件【代码】

您好我正在尝试使用标签栏的屏幕,但我无法继续,因为错误阻止了我.我知道我确实遵循了一些教程,但在我的情况下它没有用. 错误:Screen_Shot 目标UI:Tab Bar => Ordering (screen) => Category (screen)Settlement (screen)Pending (screen)码:import Login from './src/component/screens/Login'; import tables from './src/component/screens/tables'; import Category from './src/component/screens/Category'; import Dishes...

javascript – ReactJs组件如何从componentWillMount中检索var?【代码】

var React = require('react');var SomeComponent = React.createClass({ componentWillMount: function() {someVariable = "Variable";return someVariable },render: function() {return (<div>{someVariable}</div>);}});module.exports = SomeComponent;组件如何从componentWillMount中检索someVariable?解决方法:您的示例有效,因为您正在定义一个全局变量,然后render方法可以访问该变量.这通常很糟糕.我认为你真正想要的是在...

javascript – ReactJS以正确的方式绑定组件方法【代码】

我在组件中使用方法时尝试使用.bind().原因很简单:在一个循环中,我正在修复组件并使用调用方法的属性扩展它们.但是对于每个循环项,我想用一些信息(比如一个键)扩展这个Object. 例: Items.jsxItems = React.createClass({eventMethod() {console.log('this event was triggered by key:', this.key);},items() {let items = [];let properties = {};_.each(this.props.items, (itemData, key)=>{properties.eventMethodInItem = t...

javascript – React中的子组件应该如何以干净和可维护的方式相互通信?【代码】

我对React很新,我正在尝试理解子组件之间相互通信的简洁方法. 在一个简单的组件中,我知道我可以使用props将数据传递给子节点,并让子节点的回调将数据传递回父组件. 在稍微复杂的情况下,当我在父组件中有多个子组件时,子组件之间的通信会有点混乱.我不确定我应该为同级别的儿童组件做些什么来相互沟通. 在我的情况下,我决定,也许,我可以使用状态.所以我将在父组件中有一个状态值,并将其传递给子项的道具.类似地,父组件中的回调处理程...

javascript – ReactJS清除父组件的输入【代码】

我正在教自己对一个超级简单的应用程序作出反应,该应用程序要求用户键入UI中显示的单词.如果用户正确输入,应用程序会显示另一个单词,依此类推. 我有几乎工作,除了一件事:正确输入一个单词后,我需要清除输入元素.我在这里看到了几个关于输入元素如何清除自身的答案,但是我需要从包含它的组件中清除它,因为这是检查输入的地方……// the app class AppComponent extends React.Component {constructor() {super();this.state = {wor...

javascript – 如何将现有元素(HTMLImageElement)附加到Facebook React.js组件?【代码】

我有一个用data-uri生成的IMG DOM元素.如何将它附加到React.js“虚拟DOM”? 当我尝试以下内容时:myImgComponent = React.createClass({getInitialState: function() {slowGenerateImage((function(_this) {return function(img) { /* img is an HTMLImageElement */return _this.setState({image: img});};})(this));return {image: null};},render: function() {return div({}, this.state.image /* image is a raw HTMLImageEl...

javascript – 元素类型无效:期望字符串(对于内置组件)或类/函数React Error【代码】

当我尝试通过按钮更改页面时,我遇到了React的问题(但是)控制台给了我:Element type is invalid: expected a string (for built-in components) or >a class/function (for composite components) but got: undefined. You >likely forgot to export your component from the file it’s defined in.但是当我将onClick代码放在类代码中时,它显示了jsx代码.所以它有效,但为什么我仍然得到错误?这是我的代码:import React from 're...

javascript – 在React组件中,foo(){}和bar =()=> {}之间的区别是什么?我何时应该使用哪个?【代码】

巴贝尔正在发挥其魔力,这使我对正在发生的事情感到非常困惑. 这个反应组件中foo和bar之间有什么区别?什么时候应该使用哪个?class MyComponent extends Component {foo() {//...}bar = () => {//... } }(我自己的猜测是foo在原型中,bar在构造函数中?反正我不知道我在说什么)解决方法:My own guess is foo is in the prototype, and bar is in the constructor? 这是完全正确的.foo() {}在此上下文中是方法声明,并将值分配给原型....

javascript – 连接redux-store后,React-Router组件未应用activeStyle【代码】

我最近开始学习React / Redux,现在我正在尝试构建一个小的单页面应用程序. 最近我遇到了一个我不理解但无法修复的问题. 我来告诉你代码: index.jsimport React from 'react' import ReactDOM from 'react-dom' import { createStore, combineReducers } from 'redux' import { Provider } from 'react-redux' import { Router, Route, IndexRoute, hashHistory } from 'react-router' import { syncHistoryWithStore, routerReduc...

javascript – React router v4使用声明性重定向而不渲染当前组件【代码】

我在用户登录后使用类似的代码(如this)在我的应用程序中重定向.代码如下所示:import React, { Component } from 'react' import { Redirect } from 'react-router'export default class LoginForm extends Component {constructor () {super();this.state = {fireRedirect: false}}submitForm = (e) => {e.preventDefault()//if login successthis.setState({ fireRedirect: true })}render () {const { from } = this.props.loca...

javascript – 检测click是否在react中反应组件内部【代码】

我大致有以下几点:componentDidMount() { document.querySelector('body')!.addEventListener('click', this.click); } click = (e: Event) => { ...