【发布时间】:2020-04-02 00:31:19
【问题描述】:
我正在尝试构建一个显示随机问题的简单应用。我可以在挂载和页面刷新时成功显示数组中的随机字符串。
我想显示一个不同的随机问题“onClick”按钮而不是刷新页面?
这是目前的代码:
export const QuestionContainer = () => {
const [response, setResponse] = useState({});
useEffect(() => {
fetchData().then(res => setResponse(res));
}, []);
const { records = [] } = response;
const questions = records.map(record => record.fields.question);
console.table(questions);
// const randomNum = arr => {
// return Math.floor(Math.random() * arr.length);
// };
return (
<div className='questions-container'>
<h1>{questions[0]}?</h1>
<button onClick={() => console.log('more')}>More</button>
</div>
);
};
const questions 是一个字符串数组示例 - ['hello', 'world', 'noob question']
【问题讨论】:
-
添加另一个
useState, f.e.index,点击setIndex(randomValue),呈现问题[index] ...没有人阅读文档?
标签: javascript reactjs react-hooks