Не удалось найти удовлетворительного решения и не желал вкладывать слишком много. Похоже, что Storybook должен был изменить мой код, и поскольку я все еще относительно новичок, чтобы реагировать, я не уверен, что готов к этому.
Я просто позволяю VSCode перезапускать сервер каждый раз, когда сохраняю Перейдите в браузер и нажмите меню, чтобы перейти на страницу, над которой я работаю.
Для более сложных изменений пользовательского интерфейса я создам приложение для песочницы кода с мини-реакцией и просто поработаю с ним, как css изменения и т. Д. c.
ОБНОВЛЕНИЕ: I ' Я реализовал Storybook, и мне это нравится. После установки c для его установки я увидел, что мне просто нужно создать файл (историю) для такого компонента, как MyComponent.stories. js, и вставить несколько строк кода для импорта и использования, передавая какие бы реквизиты я ни хотел увидеть.
Я решил поместить файлы своих историй в отдельную отдельную папку историй под sr c. Вот пример для компонента Details:
import React from 'react';
import { action } from '@storybook/addon-actions';
import Details from '../Details';
// How to display the component in Storybook page
export default {
title: 'Details',
component: Details,
// Our exports that end in "Data" are not stories.
excludeStories: /.*Data$/
};
// Props passed into component
export const recordData = {
record: {
id: '1',
createdOn: '2020-04-20 4:07 PM',
createdBy: 'dgarv',
modifiedOn: '2020-04-20 4:07 PM',
modifiedBy: 'dgarv',
}
};
// Use the actual component
export const Default = () => <Details {...recordData} />;