VimUnDopӒUn< ËX MLV<Tҳ_S[ 5_ S[#  ```javascript5_ S[$   5_S[I5_S[K 5_S[L5_S[M5_  S[U  5_ S[U 5_ S[Z render5_ S[oReact.renderComponent(5_ S[pReact.renderComponent(k5_  S[qReact.renderComponent(5_ S[t}5_S[v5_S[x}5_S[y5_S[ 5_vS[5_vS[)5_vS[ )5_vS[P 5_vS[5_vS[5_vS[For when you just want a table5_vS[5_vS[5_ vS[  5_ vS[ 5_  vS\ DThe component requires you to specify both the columns and body data5_! ;vS\- Instead of infering the column names from the data's keys, The component requires you to specify both the columns and body data5_ "! ;vS\. Instead of infering the column names from the data's keys, rhe component requires you to specify both the columns and body data5_!#" IvS\0 Instead of infering the column names from the data's keys, the component requires you to specify both the columns and body data5_"$# vS\1 that we don't want  IInstead of infering the column names from the data's keys, the component 5_#%$vS\< !that we don't want5_$&%MS\"Q 5_%'&9S\ "Hthat we don't want to show up in the table or be missing keys. So better5_&('!Su!$#!#"5_')(###vSu"$$@// For more complex data structures, you can specify the "path" 5_(*)###vSu"$$4// For data structures, you can specify the "path" 5_)+*###vSu"$$3// For data structures, you can specify the "path" 5_*,+###vSu"$$3// For data structures, you can specify the "path" 5_+-,#:##vSu"%$:// For deeper data structures, you can specify the "path" 5_,.-$VSv$*%$%%5_-0.$VSv$&*5_.1/0'VSv-&)+ lime: 'Green',5_021( VSv2(*-(*,5_132)VSv4(*-}5_243)VSv5(*- }5_354(VSv6')- color: 'Green',5_465* VSv;),- lemon: 'Yellow',5_576+VSv=+-/+-.5_687,VSv?+-/ }5_798+ VSv@*,/ 'Yellow',5_8:9+VSvC*,/ 'Yellow'5_9;:- VSvY,// orange:'Orange'5_:<;.VSv[-/0'Orange'5_;=<.VSv^.01.005_<>=0!VSvg0910115_=?>5!VSvk469P 5_>A?52!VSvp469^ 5_?B@A5F!VSv469r 5_ACB5!VSv479t 5_BDC64!VSv58:_ {displayName: 'apple', path: 'apple.color'}, 'peach', 'cherry']}, data={fruitColors} />5_CED7!VSv68;@ {displayName: 'peach', 'cherry']}, data={fruitColors} />5_DFE7!VSv68;A {displayName: 'peach', 'cherry']}, data={fruitColors} />5_EGF7!VSv68;@ {displayName: 'peach', 'cherry']}, data={fruitColors} />5_FHG72!VSv68;V {displayName: 'peach' path: 'peach.color'},, 'cherry']}, data={fruitColors} />5_GIH73!VSv69;U {displayName: 'peach' path: 'peach.color'}, 'cherry']}, data={fruitColors} />5_HJI8!VSv79<8 {displayName: 'cherry']}, data={fruitColors} />5_IKJ8!VSv7:<7 {displayName: 'cherry']}, data={fruitColors} />5_JLK<<"VSy<X=<==5_KML>>?vSy=?XH// For deeper data structures, you can specify the "path" to your valuesusing dot-notation strings.5_LNM>>>vSy=?W// 5_MONR >>vSzQSW5 {displayName: 'cherry', path: 'cherry.color'}5_NPOR)>>vSz QTW9 {displayName: 'cherry', function: 'cherry.color'}5_OQPSSS,v,SzRTX-data.cherry.color + " yeah!"} 'cherry.color'}5_PRQXSS,v,Sz:XX5_QSR[SS,v,Sz<Z2-http://kyleamathews.github.io/react-simple-table/5_RTSZSS,v,Sz=Y[[ -## Demos5_SUT?SS,v,Sz>?5_TVUQ:RR,v,SzPRZA {displayName: 'cherry', function: function(data) { return5_UWVRRR,v,SzPRZ@ {displayName: 'cherry', function: function(data) {returndata.cherry.color + " yeah!"}QSZdata.cherry.color + " yeah!"}5_VXW$Q]Qlv,Sz#%Yusing dot-notation strings.5_WYX%Q]Qlv,Sz $%5_XZYP:P]Plv,S{ORX^ {displayName: 'cherry', function: function(data) {return data.cherry.color + " yeah!"}5_Y[ZQ-P]Plv,S{PSY. return data.cherry.color + " yeah!"}5_Z\[RP]Plv,S{-QSZ }5_[]\Q P]Plv,S{.PRZ- return data.cherry.color + " yeah!"5_\^]R P]Plv,S{/RT[RTZ5_]_^SP]Plv,S{2 RT[}5_^`_P3TOQ[: {displayName: 'cherry', function: function(data) {5__a`QT PR[. return data.cherry.color + " yeah!"5_`baOSPVTvOT[OP[5_acbOWTVTxNO3 {displayName: 'peach' path: 'peach.color'},5_bdcOVSVTyNP^9 {displayName: 'cherry', function: function(row) {5_cedPVSVT|OQ^- return row.cherry.color + " yeah!"5_dfePVSVTφOQ^, return row.peach.color + " yeah!"5_egfPAVSVTϜOQ^L return {row.peach.color + " yeah!"5_fhgPIPIPSvSTϟOQ^T return {row.peach.color} + " yeah!"5_gihP1PIPSvSTϣOR^I return {row.peach.color}5_hjiPPIPSvSTϩOR_1 return 5_ikjQPIPSvSTϪPR`5_jlkR PIPSvSTϮQS`, {row.peach.color}5_kmlRPIPSvSTϮQS`* {row.peach.color}5_lnmRPIPSvSTϯQS`( {row.peach.color}5_monRPIPSvSTϯQS`& {row.peach.color}5_npoR PIPSvSTϰQS`$ {row.peach.color}5_oqpRPIPSvSTϲQT`& {row.peach.color}5_prqS PIPSvSTϴSUbSUa5_qsrTPIPSvSTϷSUb)5_rtsT PIPSvSTϻSUb )5_sutT PIPSvSTϻSUb )5_tvuT PIPSvSTϽST 5_uwvT PIPSvSTSUa }5_vxwT PIPSvSTSUa )}5_wyxUPIPSvST TVa }5_xzy&Tu%'a lime: {5_y{zTza lime: 'Green',5_z|{T|a lemon: 'Yellow',5_{}|Ta orange:'Orange'5_|~} TЃa cherry:'Orange'5_}~ TЄa cherry: 'Orange'5_~ TЎa cherry: 'Red'5_ TАa cherry: 'Orang'5_)TЖ(*a lemon: {5_,TМ+-a orange: {5_-TО,.a 'Orange'5_-TП,.a 'Orciwange'5_%TЩ$&avar fruitColors = [{5_% TЪ$&avar deeperfruitColors = [{5_>> HV TЮ=> var fruitColors = [{ lime: { color: 'Green' }, lemon: { color: 'Yellow' }, orange: { 'Orange' }}];5_>> >V Tа=>5_8> >V Tв79U ]}, data={fruitColors} />5_N> >V TжMOU ]}, data={fruitColors} />5_TTSUU## Demos5_  VT HInstead of infering the column names from the data's keys, the component6requires you to specify both the columns and body dataEbecause body data can sometimes be heterogenous and both include keysPthat we don't want to show up in the table or be missing desired keys. So betterto be explicit.5_  VT Q P5_ ) VT R)array and a `columns` prop which defines 5_ $ $ +v+T RF`react-simple-table` takes two props. A `data` prop which should be an,array and a `columns` prop which defines you5_ $ $ Ov+T Q$`react-simple-table` takes two props5_   V9T "Q5_OTҳOSSOQR5_QTҳQTVQSU5_S<TҳRTWAin custom class names as a string using the `className` proptype.5_S<TҳRTW@in custom class names as a string using the `className` propype.5_S<TҳRTW?in custom class names as a string using the `className` proppe.5_S<TҳRTW>in custom class names as a string using the `className` prope.5_TTҳST5_?A@'!VSv}&(9 fruit: {5_.0/'VSv&(+ lime: {'Green',5