我有一个判断表组件,它应该是一个可重用的组件,不幸的是,它以一种笨拙的方式进行判断,最终不符合需要
import React from 'react'
function CheckBox(props) {
const $ = (selector) => {
return document.querySelector(selector)
}
return (
<div className="checkbox-holder">
<input type="checkbox" name={name}
className="hidebx"
id={count}
value={value}
onChange={(e) => props.func(() => {
let form = $('#filterForm')
let concatArray = []
for (let i = 0; i < filterform.length; i++) {
if (form[i].checked) concatArray = [...concatArray, form[i].value]
}
return [concatArray]
})}
/>
<label htmlFor={props.count} className="form-checkbox">{props.value}</label>
</div>
)
}
export default CheckBox