How to use autocomplete with react hook useState

UI Components for React
Post Reply
IgnisMX
Posts: 3
Joined: 21 Mar 2019, 09:25

21 Mar 2019, 09:37

Hi, I try to use most simple autocomplete dropdown component using react hook, but when i clicked dropdown the componet no display data.
Here is my code.

Code: Select all

import React, { useState } from 'react';

import { filterByProp } from '../../services';
//Components
import { Panel } from 'primereact/panel';
import { Dropdown } from 'primereact/dropdown';
import { InputText } from 'primereact/inputtext';
import { InputSwitch } from 'primereact/inputswitch';
import { AutoComplete } from 'primereact/autocomplete';
import { InputTextarea } from 'primereact/inputtextarea';

const ItemForm = props => {

    const itemDefault =  {name:"United States",code:"USA"};
    const [item, setItem]  = useState(itemDefault);
    const items = [{name:"Mexico",code:"MXN"},
    {name:"Canada",code:"CAN"}];

    const suggestions = (event) => {
        return items;
    }

    const onChange = (event) => {
        console.log('---------',event);
        setItem({name:"Mexico",code:"MXN"});
    }
    return (
        <div>
            <AutoComplete placeholder="New" dropdown={true} 
            field='name' 
            value={item} 
            suggestions={items} 
            completeMethod={suggestions} 
            onChange={onChange}/>
        </div>
    );
}

export default ItemForm;
I have not found an example of primereact with react hooks.

Post Reply

Return to “PrimeReact”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 21 guests