A React Select library for Nigeria States to get LGA of selected states
Live demo: [http://emmanuelchilaka.com/react-select-nigeria-states-lga/]
npm install --save react-select-nigeria-states-lgaimport React, {useState} from 'react'
import { ReactNaijaStateLgaSelect } from 'react-select-nigeria-states-lga'
const App = () => {
const [towns, setLga] = useState([]);
const [naijaState, setNaijaState] = useState('');
const [naijaLga, setNaijaLga] = useState('');
return <ReactNaijaStateLgaSelect
naijaState={naijaState}
naijaLga={naijaLga}
towns={towns}
setNaijaState={setNaijaState}
setNaijaLga={setNaijaLga}
setLga={setLga}
/>
}
export default AppFull list of states.
stateVal is a required function prop that holds the current value of the selected Nigeria State.
<ReactNaijaStateLgaSelect
...
stateVal={val => setSelectedState(val)}
/>lgaVal is a required function prop that holds the current value of the selected Nigeria State, selected LGA.
<ReactNaijaStateLgaSelect
...
lgaVal={val => setSelectedLga(val)}
/>statePlaceholder is an optional string prop used replace the default placeholder text for the state select input.
<ReactNaijaStateLgaSelect
statePlaceholder="Select State" />lgaPlaceholder is an optional string prop used replace the default placeholder text for the lga select input.
<ReactNaijaStateLgaSelect
lgaPlaceholder="Select State" />stateClassName is an optional string prop used to pass a className to the state select input.
<ReactNaijaStateLgaSelect
...
stateClassName="style-select"
/>lgaClassName is an optional string prop used to pass a className to the lga select input.
<ReactNaijaStateLgaSelect
...
lgaClassName="style-select"
/>This project is distributed under the MIT license. © echilaka1