javascript - Bir ebeveynin durumu yönettiği bir çocuk için storybook nasıl yazılır
Ben, üst bileşenin durumu yöneteceği bir çocuk öğe için Storybook yazıyorum. Örneğin, value (string) ve onChange (func) props aracılığıyla aktarılır. Her iki prop da iletiliyor, ancak storybook dosyasında durumu nasıl güncelleyeceğimden emin değilim.
textfield.tsx
import React, { FC, HTMLProps } from 'react';
type FirstNameTextFieldProps = HTMLProps<HTMLInputElement>
const FirstNameTextField: FC<FirstNameTextFieldProps> = ({
...restOfProps
}) => (
<input
type="text"
id="fname"
name="fname"
{...restOfProps}
/>
);
export default FirstNameTextField;
Hikaye kitabı dosyası
import React from 'react';
import { Story, Meta } from '@storybook/react/types-6-0';
import FirstNameTextField from './test';
export default {
title: 'FirstNameTextField',
component: FirstNameTextField,
description: 'A First Name TextField.',
} as Meta;
const Template: Story = (args) => <FirstNameTextField {...args} />;
export const Default = Template.bind({});
Default.args = {
value: 'Jason',
onChange: () => Alert('value changed'),
};
Benim gerçek bileşenim daha karmaşık, ama sorunu daha kolay göstermek istedim.