子组件 ChildComponent.js
import { createSignal } from 'solid-js';
const ChildComponent = ({ name }) => {
return <div>{name}</div>;
};
export default ChildComponent;
父组件 ParentComponent.js
import { createSignal } from'solid-js';
import ChildComponent from './ChildComponent';
const ParentComponent = () => {
const [name, setName] = createSignal('张三');
return (
<div>
<ChildComponent name={name()} />
</div>
);
};
export default ParentComponent;
Props属性传递过程说明
- 在父组件
ParentComponent
中,定义了一个信号 name
并初始化为字符串 '张三'
。
- 在父组件的返回JSX中,通过
<ChildComponent name={name()}/>
将 name
的值作为 name
属性传递给 ChildComponent
子组件。
- 在子组件
ChildComponent
中,通过函数参数解构接收 name
属性,并在返回的JSX中直接展示这个属性值。这样就完成了从父组件到子组件的字符串属性传递。