/react-china-city

React integration for china_city gem

Primary LanguageJavaScript

react-china-city Build Status

React integration for china_city

License: [MIT]

Basic Usage

Ensure you have install peerDependencies

$ npm i react jquery --save

$ npm i react-china-city --save

import ChinaCity from 'react-china-city';

<ChinaCity list={server.city} selected={server.user.city} />

List on server side (rails example)

@list = get_city_list(user.city)

def get_city_list id
  return [ChinaCity.list, nil, nil] if id.nil?
  [
    ChinaCity.list,
    ChinaCity.list("#{id / 1000}000"),
    ChinaCity.list("#{id / 100}00")
  ]
end

More custom

PropTypes

TODO

  • 4 level support (街道)