【关于组件的定义与导出使用】

发布时间:2024年01月11日

1、使用

type a = {
  title?: string;
}

import Test,{Gran} from "@/pages/test/test";

export default (props: a) => {
  const test: a = {
    name: 'sunwukong',
    title: 'aa',
    'aa': 1
  }

  console.log('a', typeof props)

  return (
    <div>aaa
      <button onClick={() => {
        Test.sayHello();
        Test()
      }
      }>say hello</button>
      <Test/>
      <Test.Gran/>
      <Gran />
    </div>
  )
}

2、定义

const Test = () => {
  return (
    <div id={'app'}>我是子组件</div>
  )
}

Test.sayHello = () => {
  const documnet = document.getElementById('app');
  const span = document.createElement('span');
  span.innerText = 'hello aaaaaaaa'
  documnet.appendChild(span)

}

export const Gran = () => {
  return '我是孙组件'
}
Test.Gran = Gran;

export default Test;

文章来源:https://blog.csdn.net/m0_56542349/article/details/135518388
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。