【发布时间】:2019-08-21 00:55:27
【问题描述】:
我对 React 有点陌生,我正在尝试做一个刷卡机制。
我正在使用这个库:
https://www.npmjs.com/package/react-swipe-card
我基本上创建了一个演示组件:
import React, { Component } from 'react'
import Cards, { Card } from 'react-swipe-card';
import { action } from '@storybook/addon-actions';
import addons, { mockChannel } from '@storybook/addons';
addons.setChannel(mockChannel());
const data = ['Alexandre', 'Thomas', 'Lucien']
const Wrapper = () => {
return (
<Cards onEnd={action('end')} className='master-root'>
{data.map(item =>
<Card
key={item}
onSwipeRight={action('swipe left')}
onSwipeLeft={action('swipe left')}
>
<h2>{item}</h2>
</Card>
)}
</Cards>
)
}
export default Wrapper;
但我对故事书不太熟悉 - 我一直在阅读它,但对我来说不太有意义。
例如,当所有的牌都打完后,我想将它们洗牌并再次展示。
现在,唯一执行的“动作”是“结束”,无论做什么:
onEnd={action('end')
这个action end 到底调用了什么?我将如何重新填充卡片?
抱歉,如果这是一个基本问题,老实说,如果我没有先尝试弄清楚故事书几天,我就不会问这个问题。
【问题讨论】:
-
你明白为什么需要故事书吗?
-
@DehandeCroos - 我不知道,虽然我现在正在阅读解释。
-
执行此操作,暂时从您的项目中完全删除故事书。由于您是 React 新手,这会让您感到困惑。 Storybooks 是 UI 管理工具,您不会将其发送给您的客户。它旨在让您的团队与您应该遵循的 UI 风格保持同步。
标签: javascript reactjs storybook