如何为功能性React组件props实施解构分配?

Sal*_*dor 3 javascript destructuring ecmascript-6 reactjs

我正在尝试通过破坏分配方法来传递功能组件道具。

在下面的示例中,我尝试使用此概念,但是它不起作用。此代码的结果返回空,并且不打印该道具。

import React from 'react';
import { render } from 'react-dom';

const App = ({ username: name }) => (<h1>{username}</h1>)

render(
   <App name="Tom" />,
   document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)

有关如何处理此问题的任何想法?

Cod*_*iac 7

您正在通过App名称(而不是用户名)传递道具

改变这个

const App = ({ username : name })
Run Code Online (Sandbox Code Playgroud)

对此

const App = ({ name: username })
Run Code Online (Sandbox Code Playgroud)
import React from 'react';
import { render } from 'react-dom';

const App = ({ name: username }) => (<h1>{username}</h1>)

render(
   <App name="Tom" />,
   document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)