【发布时间】:2021-12-03 06:38:28
【问题描述】:
我对 javascript 和 react 都是新手,所以这里可能有很多问题。
我有一个界面LiquidityPosition,我试图通过我的LiquidityList 组件将其显示为组件。我将LiquidityList 传递给LiquidityPosition[] 类型的数组。
这是我的 app.tsx:
import React, { useState } from 'react';
import LiquidityList from './components/LiquidityList';
import { LiquidityPosition } from './components/Liquidity'
function App() {
let positions = [
{
time: new Date(2018, 11, 24, 10, 33, 30, 0),
sizeA: 2,
sizeB: 1
}
]
return (
<>
<LiquidityList {...positions}/>
</>
)
}
export default App;
流动性列表.tsx:
import React from 'react'
import { LiquidityPosition } from './Liquidity';
import Liquidity from './Liquidity';
export default function LiquidityList(posList: LiquidityPosition[]) {
return (
<>
{
posList.map(pos => <Liquidity {...pos}/>)
}
</>
)
}
由于某种原因,posList 不是数组,因为它没有.map 方法?错误信息:
TypeError: posList.map is not a function
【问题讨论】: