用reactjs写个递归
以下是一个简单的递归组件,用 ReactJS 实现,它将展示一个数字的阶乘。
import React from 'react';
function Factorial({ n }) {
if (n === 0) {
return 1;
} else {
return n * <Factorial n={n - 1} />;
}
}
function App() {
return (
<div>
<Factorial n={5} />
</div>
);
}
export default App;
在这个例子中,我们定义了一个名为 Factorial 的函数组件,它接受一个参数 n,表示要计算阶乘的数字。如果 n 等于 0,我们返回 1。否则,我们返回 n 乘以一个新的 Factorial 组件,其中 n 的值减 1。
在 App 组件中,我们呈现了一个包含 Factorial 组件的 div。我们将 n 的值设置为 5,这将计算 5 的阶乘。在这个例子中,我们使用了 JSX,这是一种简化了 ReactJS 代码的语法。
原文地址: https://www.cveoy.top/t/topic/qOJ 著作权归作者所有。请勿转载和采集!