面试题答案
一键面试在Solid.js中,可以这样定义一个简单的可复用组件:
-
组件定义基本结构:
- 首先导入
createComponent
函数(Solid.js中用于创建组件的函数)。 - 然后定义一个函数,该函数就是组件函数,函数接收属性作为参数,在函数内部返回JSX。
- 首先导入
-
属性传递方式:
- 在父组件中使用该组件时,通过属性名=属性值的方式传递属性。
以下是具体代码示例:
import { createComponent } from 'solid-js';
// 定义组件
const HelloComponent = createComponent((props) => {
const { name } = props;
return <div>Hello, {name}!</div>;
});
// 在父组件中使用该组件
const ParentComponent = () => {
return (
<div>
<HelloComponent name="John" />
</div>
);
};
在上述代码中:
HelloComponent
是定义的可复用组件,它接收props
,并从props
中解构出name
属性。- 在
ParentComponent
中,通过<HelloComponent name="John" />
的方式将name
属性值为John
传递给了HelloComponent
组件。