草庐IT

react-css-modules

全部标签

javascript - react -JS : Access a child's method through HOC wrapper

我有一个看起来像这样的Editor组件:classEditorCompextendsComponent{focus(){this.refs.input.focus();}render(){return();}}这样使用EditorComp的元素可以设置一个ref并调用它的focus方法并将焦点应用到较低级别的输入,如下所示:classParentextendsComponent{render(){return(this.refs.editor.focus()}>Focus);}}但是,当将EditorComp包装在高阶组件(如react-redux的connect())中时,Edito

javascript - 如何在 React 中重写父类方法?

我正在扩展一个基类并覆盖基类中的一个方法。但是当我调用它时,它调用的是父类(superclass)版本。如何覆盖该方法?varHello=React.createClass({getName:function(){return"super"},render:function(){returnThisis:{this.getName()};}});classHelloChildextendsHello{constructor(props){super(props);console.log(this.getName());}getName(){return"Child";}};我想让它打印

javascript - 如何将 React-native 与后端服务器集成?

我正在使用django作为后端,并为应用程序使用react-native。当应用程序在react-native应用程序中打开时,在componentDidMount()上,该方法将通过url请求到django服务器:exportdefaultclassAppextendsReact.Component{constructor(props){super(props)}componentDidMount(){this.fromServer()}fromServer(){varheaders=newHeaders();headers.append('Accept','application/

javascript - 如何使用 React refs 来聚焦 Redux 表单字段?

我正在尝试使用Reactrefs在安装时聚焦Redux-FormField。当我在componentDidMount中尝试this.refs.title.getRenderedComponent().focus()时,会抛出一条错误消息:edit_fund.js:77未捕获类型错误:无法读取未定义的属性“getRenderedComponent”当我控制台记录this.refs时,它主要是一个空对象,有时将“title”标识为ref,但它不可靠。我是否错误地使用了refs?我的代码在下面供引用。componentDidMount=()=>{this.refs.title.getRend

javascript - 为什么这不是在 JS 中使用 querySelectorAll 的有效 CSS 选择器?

这个问题在这里已经有了答案:IsthereareasonwhyCSSdoesn'tsupportidsandclasses,startingfromnumbers?(8个答案)CanXHTMLandHTMLclassattributesvaluestartwithanumber?(3个答案)关闭5年前。我正在尝试使用VanillaJS在我的DOM中找到所有具有2x类的img元素。我正在使用querySelectorAll方法,如下所示:document.querySelectorAll('img.2x');但是它在控制台日志中抛出这个错误:UncaughtDOMException:Fa

javascript - 在渲染容器之前 react redux 调度操作

我是React-redux应用程序开发的新手,我想了解如何在页面加载后立即分派(dispatch)另一个操作。以下是我的容器代码。我正在使用这个(https://github.com/jpsierens/webpack-react-redux)样板文件。letlocationSearch;constActivationPage=({activateUser})=>{return(ActivationRequiredAnActivationEmailwassenttoyouremailaddress.Pleasecheckyourinboxtofindtheactivationlink{

javascript - Angular 5 : ng build - -prod fails due to clean-css: Cannot read property 'line' of undefined

我的应用在Angular5.2.6下。ngserve一切正常,但是当运行ngbuild--prod时,它需要一段时间,然后才会失败。这些错误似乎与clean-css操作有关。错误跟踪:92%chunkassetoptimization/home/khalidvm/Desktop/Workspace/Front/frontend_v2/node_modules/clean-css/lib/reader/input-source-map-tracker.js:37if(originalPosition.line===null&&line>1&&selectorFallbacks>0){^T

javascript - React Context 和单独的类

我已经放弃了让mt了解Redux的希望(我是React的新手),并且看到React的Alpha版本提供了一个新的Context。所以我正在尝试学习它,我的目标是,我有一个导航栏,我想在我的上下文中响应一个状态,{isAuthorised:false}。我正在关注thisguysvideo:但他将所有代码都放在一个文件中。我正努力做到“正确”。我所做的是创建一个名为“context”的文件夹,并在其中创建一个名为provider.jsx的jsx。importReact,{Component}from'react';exportdefaultclassMyProviderextendsCo

javascript - ReactJS 如何在 React 中切换页面?

所以来自Angular/AngularJS背景,你有状态,每个状态都是一个单独的页面。例如。在社交网络中,你可以有一个状态与你的提要,一个状态与你的friend列表,或者一个状态来查看个人资料等。非常简单。对我来说,React不是那么多。假设我有一个包含2个页面的应用程序:一个产品列表和一个产品View。在它们之间切换的最佳方法是什么?最简单的解决方案是拥有一个对象,它有一个stateName并且是一个bool值constructor(){super();this.state={productList:true,productView:false}}然后在你的render()函数中加入

javascript - 如何在 react-visjs-timeline 中调用方法

使用react-visjs-timeline,如何调用Timeline组件的方法?方法如:timeline.fit();timeline.setItems({...});timeline.focus(id);我向组件添加了一个ref,但我不确定要在哪个项目上调用方法:docsforreact-visjs-timeline没有提到如何调用方法。? 最佳答案 您只想调用$el的方法。this.timelineWrapperRef.current.$el.fit();this.timelineWrapperRef.current.$el.