草庐IT

react-promise

全部标签

javascript - react : Can I check if a state exists before rendering it

我是React的新手,我制作了一个显示用户名user的导航栏{this.state.name}但问题是如果用户未登录,我会收到一个错误,因为this.state.name未定义。有什么方法可以在将它呈现为导航栏的一部分之前检查是否已定义this.state.name还是有更好的方法来消除此错误? 最佳答案 当然,使用三元:render(){return(this.state.name?{this.state.name}:null);}甚至更短render(){return(this.state.name&&{this.state.n

javascript - react typescript 打字不起作用

通过打字安装后,我在终端中收到以下错误终端错误errorTS2320:Interface'Element'cannotsimultaneouslyextendtypes'ReactElement'and'ReactElement'.Namedproperty'type'oftypes'ReactElement'and'ReactElement'arenotidentical.ERRORin/Users/ajvivek/Dev/ES6/motionize-code/typings/globals/react/index.d.ts(2375,5):errorTS1036:Statement

javascript - 为什么我的 React Bootstrap Glyphicons 没有显示?

我正在使用ReactBootstrap的Glyphicon组件,但没有显示任何字形。到目前为止,这是我的代码:索引.jsimportReactfrom'react';importReactDOMfrom'react-dom';importGlobalfrom'./components/Global';ReactDOM.render(,document.getElementById('root'));全局.jsimportReact,{Component}from'react';import{FormGroup,FormControl,InputGroup,Glyphicon}from'

javascript - react .js : the most efficient way to pass a parameter to an event handler without bind() in a component

当事件处理程序使用this时(像下面的handleClick一样使用this.setState),你必须将事件处理程序与this关键词。否则,您需要使用thearrowfunction.例如//Thisfunctionisn'tboundwhilstusing"this"keywordinsideofit.//Still,itworksbecauseitusesanarrowfunctionhandleClick=()=>{this.setState({isClicked:true});}render(){return(Click);}但是,使用上述方法,您不能传递参数。您需要使用..

javascript - CommonJS 中的 'promise' 抽象有什么好处?

我正在阅读thisarticle关于promise抽象的部分对我来说似乎有点过于复杂。举例如下:requestSomeData("http://example.com/foo")//returnsapromisefortheresponse.then(function(response){//‘then’isusedtoprovideapromisehandlerreturnJSON.parse(response.body);//parsethebody})//returnsapromisefortheparsedbody.then(function(data){returndata.

javascript - 使用 React 添加背景视频?

我正在尝试构建一个包含全屏背景图像的简单登录页面,该页面将在内容加载后立即播放。有没有办法在React中使用React或CSS来做到这一点?我尝试过使用npm模块react-drive-in,但我终究无法弄清楚如何通过视频加载我的React组件。视频不断加载我的其他组件。 最佳答案 importsamplefrom'./sample.mp4';感谢Mr_Antivius将“自动播放”更改为“自动播放”的注意事项。这是在React中播放视频的另一种方式。这个对我有用。请记住,sample.mp4文件与JS文件位于同一目录中。

javascript - 未捕获( promise ): Error: Cannot read property of undefined

组件通过参数从服务中获取用户@Component({selector:'users',providers:[UserService],template:`{{user.id}}`})exportclassUserPageComponentimplementsOnInit{constructor(privateuserService:UserService,privateroute:ActivatedRoute){};ngOnInit():void{this.route.params.forEach((params:Params)=>{letid=+params['id'];this.u

javascript - React - 检查 Prop 是否存在

我在互联网上搜索了这个问题的答案,但没有找到。因此,我在这里发布我的问题。我有一个父组件(App)和一个子组件(Child)。App组件有一个状态,其中包含一些数据,如下所示:classAppextendsComponent{constructor(){super()this.state={currentOrganization:{name:'name',email:'email'}}render(){return()}}}在我的子组件中,我有一个表单:classChildextendsComponent{constructor(){super()this.state={formDat

javascript - 如何知道 react native 应用程序是否进入后台?

是否可以知道RN应用程序是否已进入后台?有回调或触发吗?如果我在我所在的屏幕上收听componentDidUnmount或componentWillUnmount,它只会在我返回/返回另一个屏幕时触发 最佳答案 您可以监听appState事件。来自https://facebook.github.io/react-native/docs/appstate.html:importReact,{Component}from'react'import{AppState,Text}from'react-native'classAppState

javascript - React 组件和 CSSTransitionGroup

早期使用FacebookReactJS。简单的CSS淡入过渡。它与ReactJSv0.5.1一起按预期工作。它不适用于v11.1、v12.0、v12.1。这是CSS和JSX:CSS.example-enter{opacity:0.01;transition:opacity.5sease-in;}.example-enter.example-enter-active{opacity:1;}.example-leave{opacity:1;transition:opacity.5sease-in;}.example-leave.example-leave-active{opacity:0.