Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

408
Views
ERROR en (0 , _propName2.default) no es una función

sigo recibiendo errores

(0, _propName2.default) no es una función Ocurrió mientras se linting C:\Users\Thoma\OneDrive\Documents\part2\phonebook\src\index.js:15 Regla: "jsx-a11y/aria-activedescendant-has-tabindex "

No sé cómo solucionar este error, pero desaparece después de volver a ejecutar mi servidor json y puedo cerrar la página de error. así que no me afecta demasiado pero sigue siendo muy molesto

mi codigo principal

 import { useState, useEffect } from 'react' import Persons from './components/persons' import PersonForm from './components/personForm' import Filter from './components/searchFilter' import axios from 'axios' import addName from './components/addName' const App = () => { const [persons, setPersons] = useState([]) const [newName, setNewName] = useState('') const [newNumber, setNewNumber] = useState('') const [setFilter, setNewFilter] = useState('') useEffect ( () => { console.log("effect") axios .get('http://localhost:3001/persons') .then(response =>{ console.log('promise fulfilled') setPersons(response.data) }) }, []) const handleOnSubmit = (event) => { console.log(event) event.preventDefault(); const find = persons.find(persons => persons.name === newName) if (find === undefined) addName(newName, newNumber, persons.length + 1, (responsedata) => { setPersons(persons.concat(responsedata))}) else { window.alert(newName + " has been added ") setNewName('') setNewNumber('') } } const hanndleOnDelete = (event) => { } const handleOnChangeName = (event) => { setNewName(event.target.value) } const handleOnChangeNumber = (event) => { setNewNumber(event.target.value) } const handleOnChangeFilter = (event) => { setNewFilter(event.target.value) } return ( <div> <div> <h2>Phonebook</h2> <Filter setFilter={setFilter} handleOnChangeFilter={handleOnChangeFilter} /> </div> <h2>add a new</h2> <PersonForm newName={newName} newNumber={newNumber} handleOnSubmit={handleOnSubmit} handleOnChangeName={handleOnChangeName} handleOnChangeNumber={handleOnChangeNumber} handleOnDelete={handleOnDelete} /> <h2>Numbers</h2> { <Persons person={persons} setFilter={setFilter} /> } </div> ) } export default App

avíseme si necesito mostrar más código.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!