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

147
Views
Dataset attribute as a function parameter

Is it possible to use the dataset attribute as a function parameter? I want that when I click the button to start the editCategory function and pass it as an id parameter from the data-id. Thanks.

function printCategory(category: CategoryType){
        return(
            <tr>
                <td>{category.categoryId}</td>
                <td>{category.name}</td>
                <th><Button variant="secondary" size="sm" data-id={category.categoryId} onClick={()=>editCategory()}>Edit</Button></th>
            </tr>
        )
    }
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

The easier approach:

onClick={e => editCategory(e.target.getAttribute('data-id'))}

The useRef approach:

const editButtonRef = React.useRef()

and then in the button's markup:

onClick={() => editCategory(editButtonRef.getAttribute('data-id'))}

Note that this approach might consume more memory, use as a last resort.

about 4 years ago · Juan Pablo Isaza Report
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!