Lantum Frontend Test
unknown
javascript
2 years ago
945 B
3
Indexable
Never
// @flow import React from 'react'; /** * Component that returns list of names of people eligible for *thing*, along with a message counting the total number of eligible people, just above the list. * * Currently, the component <FormattedLines people={examplePeopleData} /> displays an empty list. Why? */ const examplePeopleData = [ { isEligible: true, name: 'person 1' }, { isEligible: true, name: 'person 2' }, { isEligible: false, name: 'person 3' }, { isEligible: false, name: 'person 4' }, { isEligible: true, name: 'person 5' }, ]; type Props = any; export const FormattedLines = (props: Props) => { let d = props.people.filter(() => this.isEligible == true); const nbr = d.length; return ( <span> <p>There are {nbr} eligible people, listed below:</p> {d.map(x => ( <div>• {x.name}</div> ))} </span> ); }; /** * Usage: * <FormattedLines people={examplePeopleData} /> */