2

我们可以在反应的功能组件中使用道具吗,如果可以,如何使用。我试图做

console.log(this.props) 

在功能组件中的返回函数之上,但它一直给我错误。

4

3 回答 3

2

是的。您可以像这样直接(使用)在功能组件中传递道具props

function myFunc(props){
  console.log(props.content);
  return <div>{props.content}</div>;
}

假设props传入的 有 element content

澄清一下,没有this功能组件,因为它们根本不是类!相反,您props直接传入函数。

事实上,它可能是你在 React 中学习的第一件事。所以如果你是新手,那么我建议这里的教程

于 2020-06-23T18:54:52.753 回答
0

您可以在类组件中访问“this”关键字...尝试如下实现

import React from 'react'

const Printing=(props)=> {
    console.log(props)
    return (
        <div>
            
        </div>
    )
}
export default Printing
于 2020-06-23T19:00:57.850 回答
0

是的,像这样,

道具作为第一个参数传递给功能组件

export default function Welcome(props) {
  return <h1>Hello, {props.name}</h1>;
}

在这里阅读这篇文章它解释了一切:https ://medium.com/@PhilipAndrews/react-how-to-access-props-in-a-functional-component-6bd4200b9e0b

于 2020-06-23T18:46:54.977 回答