I have react component which calling to .NET CORE Web API. I have object that I need to pass when react component call API. I believe I need to use react useparams but I am getting how to push data object on first place!
API
public async Task<IActionResult> GetClientStatus([FromQuery] EziSearchCriteriaForm searchCriteria)
{
//code ....
EziSearchCriteriaForm
public class EziSearchCriteriaForm
{
public DateTime StartTime { get; set; }
public int SiteId { get; set; }
public int? ScheduleId { get; set; }
}
component
const EziTrackerStatuses = () => {
let params = useParams();
const[eziSearchCriteria, setEziSearchCriteria] = useState<EziSearchCriteriaForm>();
useEffect(() =>{
},[]);
object react interface
export interface EziSearchCriteriaForm{
startTime: Date,
siteId: number,
scheduleId: number
}