Как мне устранить эти ошибки в React? Я получаю их при компиляции.
Я думал, что у меня уже были определены категории, и другая ошибка, я не уверен, так как я использую функцию карты - (целью этой функции было реализовать accordian. js страница в основное приложение. js страница).
Приложение. js код:
import React from 'react'
import Typography from '@material-ui/core/Typography'
import Tabs from './Components/Tabs'
import Accordian from './Components/Accordian'
const data = {
categories: [
{
name: 'Faces',
subCategories: [{ name: 'Yellow', symbols: ['X', 'O', 'P'] }],
},
{
name: 'Flags',
subCategories: [
{ name: 'Popular', symbols: ['X', 'O', 'P'] },
{ name: 'Unknown', symbols: ['L', 'Z', 'Q'] },
],
},
{
name: 'Numbers',
subCategories: [
{ name: 'Big', symbols: ['X', 'O', 'P'] },
{ name: 'Small', symbols: ['L', 'Z', 'Q'] },
{ name: 'Random', symbols: ['R', 'T', 'M'] },
],
},
],
}
const App = () => {
const [tabIndex, setTabIndex] = React.useState(0)
const handleTabChange = (event, newTabIndex) => {
setTabIndex(newTabIndex)
}
return (
<>
<div className="App">
<header className="App-header">Something</header>
{categories.map((category) => {
const { name, subCategories } = category
return subCategories.map((subCat) => {
;<Accordian heading={subCat.name} children={subCat.symbols} />
})
})}
<Typography variant="h3">Placeholder_Symbols</Typography>
<Tabs
tab={tabIndex}
tabs={data.categories}
handleChange={handleTabChange}
/>
</div>
</>
)
}
export default App