установите вашу переменную перед возвратом. Не внутри.
с функциями стрелок, вам не нужно использовать return, если вы используете скобки, подобные этой () => ( ... )
, но если вы хотите установить переменную или вычисление, используйте фигурные скобки и оператор return. как это;
() => {
const a = 'variable';
return ( <div class={a}>... );
}
попробуйте это.
{Developertasklist.map((task, index) => {
const foundValue = labelcolor.filter(
obj => obj.status === task.status
)[0].class;
return (
<ListItem key={index} divider="true">
<div className={classes.taskwidth}>
<ListItemText
primary={
<React.Fragment>
{task.name} - {task.due_date}
</React.Fragment>
}
secondary={
<React.Fragment>
<Typography
component="span"
className={foundValue}
color="textPrimary"
>
{task.status}
</Typography>
</React.Fragment>
}
/>
</div>
</ListItem>
)}
)}