React isValidElement comes out as false

前端 未结 3 1906
我寻月下人不归
我寻月下人不归 2021-02-15 22:28

Here is a simple example:

const Foo = () => {
    return (
    
foo
); } class Bar extends React.Component { render() { retur
3条回答
  •  借酒劲吻你
    2021-02-15 22:54

    Component != Element

    Foo and Bar are components. An element is basically the result of "instantiating" (also not really, not sure what the right term is) a component. It's the combination of a constructor/function/string (for HTML components), props and children.

    You get an element when you call React.createElement(Foo), which is what is doing under the hood.

    const Foo = () => {
        return (
        
    foo
    ); } console.log(React.isValidElement()); console.log();
    
    

提交回复
热议问题