Nuestra primera Story
Digamos que en la página de inicio sólo querríamos ver las primeras frases del post como un resumen y luego tendríamos que cliquear para ver el post completo.
Primero agreguemos esa funcionalidad al componente BlogPost:
Pasaremos una prop adicional summary
(resumen) al componente para indicar que muestre el resumen o toda el post. Por omisión, usamos false
para preservar el comportamiento existente, mostrando el contenido completo.
En Storybook crearemos una historia para summary
que usará BlogPost del mismo modo que la historia generated
, añadiendo la nueva prop. Tomaremos el contenido del post de muestra y lo pondremos en una constante que ambas historias usarán. También renombraremos generated
a full
, completo, para marcar la diferencia entre ellas:
Al guardar el cambio Storybook actualiza y muestra las actualizaciones de las historias:
#
Mostrar el Resumen¡Genial! Ahora para completar la foto utilizaremos el resumen la página de inicio del blog. Recordemos que la página de inicio no hace referencia al componente BlogPost, pues está en el BlogPostsCell. Añadiremos la prop summary y luego comprobaremos el resultado en Storybook:
Y si usted va al sitio también verá el resumen allí:
Storybook facilita crear y modificar los componentes de forma aislada y ayuda a aplicar buenas prácticas al construir aplicaciones React: los componentes deben ser autocontenidos y reutilizables simplemente cambiando los props de los mismos.