小编pKa*_*Kay的帖子

渲染没有返回任何内容.这通常意味着缺少return语句.或者,为了不渲染,返回null

我在React中有一个组件,我在index.js中导入,但它给出了这个错误:

渲染没有返回任何内容.这通常意味着缺少return语句.或者,为了不渲染,返回null

index.js:

import React from 'react';
import ReactDOM from 'react-dom'; 
import  Search_Bar from './components/search_bar';

const   API_KEY = 'AIzaSyCnpDObOLiiqN87YKJKZ-cxzdAsvYD1F-U';

const App = () => {
    return
    (
        <div>
            <Search_Bar />
         </div>
    );
}

ReactDOM.render(<App />, document.querySelector('#root'));
Run Code Online (Sandbox Code Playgroud)

零件:

import React from 'react';

const Search_Bar = () =>
{
    return <input />;
};

export default Search_Bar;
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

52
推荐指数
9
解决办法
5万
查看次数

如何在react.js中将数据从父级传递给子级

我有一个有1个孩子的父组件.我通过道具传递数据来更新我的孩子.最初,它工作正常但是当我点击一个按钮并使用setState更新状态时,在setState完成时,子项将使用旧值进行渲染.我已经在孩子中使用componentWillReceiveProps解决了它,但这是正确的方法吗?

在下面的代码中,如果我在filterResults函数中执行setState,它将不会更新Emplist组件.

import React, { Component } from 'react';
import {Search} from './search-bar'
import Emplist from './emplist'

class App extends Component {
    constructor(props){
        super(props);
        this.emp=[{
            name:'pawan',
            age:12
        },
        {
            name:'manish',
            age : 11
        }]
        this.state={emp:this.emp};
        this.filterResults=this.filterResults.bind(this);
    }

    filterResults(val)
    {
        if(this.state)
        {
            let filt=[];
            filt.push(
                this.emp.find(e=>{
                    return e.age==val
                })
            );
            this.setState({emp:filt});
        }
    }

    render() {
        return (
            <div className="App">
                <Search filterResults={this.filterResults}/>
                <Emplist emp={this.state.emp}/>
            </div>
        );
    }
}
export default App;
Run Code Online (Sandbox Code Playgroud)

EmpList Componet

import React,{Component} from 'react'

export default class Emp extends …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux

6
推荐指数
1
解决办法
8801
查看次数

如何使用 luxon 库将毫秒转换为分钟

我想使用 luxon 执行从毫秒到分钟的转换。例如。如果我输入 1000 ,te 输出应该是 1m 0s。我正在尝试Duration.fromMillis(1000).as('minutes'),但作为回报我得到 0 输出。有没有其他方法可以实现同样的目标

luxon

4
推荐指数
1
解决办法
6167
查看次数

无法解析'material-ui/Button'

我有一个现有的反应项目,我想添加material-ui库.所以我使用了命令npm install --save material-ui.但是当我运行它时,它显示错误.

这是错误细节 -

无法解析'C:\ Users {user}\demo2\src'中的'material-ui/Button'

这是存储库的链接

https://github.com/mui-org/material-ui

<Button variant="raised" color="primary">
  Hello World
</Button>
Run Code Online (Sandbox Code Playgroud)

javascript reactjs material-ui

3
推荐指数
2
解决办法
8370
查看次数

标签 统计

javascript ×3

reactjs ×3

luxon ×1

material-ui ×1

redux ×1