 {
  ReactDOM.render(
    <Provider store={store}>
      <LanguageProvider messages={messages}>
        <ConnectedRouter history={history}>
          <App />
        </ConnectedRouter>
      </LanguageProvider>
    </Provider>,
    MOUNT_NODE
  );
};

if (module.hot) {
  // Hot reloadable React components and translation json files
  // modules.hot.accept does not accept dynamic dependencies,
  // have to be constants at compile-time
  module.hot.accept(['./i18n', 'containers/App'], () => {
    ReactDOM.unmountComponentAtNode(MOUNT_NODE);
    render(translationMessages);
  });
}

// Chunked polyfill for browsers without Intl support
if (!window.Intl) {
  (new Promise((resolve) => {
    resolve(import('intl'));
  }))
   .then(() => Promise.all([
      import('intl/locale-data/jsonp/en.js'),
      import('intl/locale-data/jsonp/de.js'),
    ]))
   .then(() => render(translationMessages))
   .catch((err) => {
      throw err;
    });
} else {
  render(translationMessages);
}

// Install ServiceWorker and AppCache in the end since
// it's not most important operation and if main code fails,
// we do not want it installed
if (process.env.NODE_ENV === 'production') {
  require('offline-plugin/runtime').install(); // eslint-disable-line global-require
}

Most of the code is almost untouched after cloning it from react-boiler-plate, only changed index.js to just have the form and modified reducer.js as well.
I can see from redux dev tools that I have the form keys:

but the error message I get is and the app won't load:

Thanks a MILLION in advance!

A:

Finally figured this out. Because I was using immutableJS, all I had to do was change the import from:
import { Form, Control } from'react-redux-form';

to:
import { Form
{ 
   ReactDOM.render (
     < Provider store={store } > 
       < LanguageProvider messages={messages } > 
         < ConnectedRouter history={history } > 
           < App / > 
         < /ConnectedRouter > 
       < /LanguageProvider > 
     < /Provider >, 
     MOUNT_NODE 
  ); 
 }; 

 if (module.hot) { 
   // Hot reloadable React components and translation json files 
   // modules.hot.accept does not accept active colony, 
   // have to be constants at compile - meter 
   module.hot.accept(['./i18n',' container / App' ], () = > { 
     ReactDOM.unmountComponentAtNode(MOUNT_NODE); 
     render(translationMessages); 
   }); 
 } 

 // Chunked polyfill for browsers without Intl support 
 if (! windowpane. Intl) { 
   (modern Promise((resolve) = > { 
     resolve(import('intl') ); 
   }) ) 
    .then (() = > Promise.all ([ 
       import('intl / locale - data / jsonp / en.js'), 
       import('intl / locale - data / jsonp / de.js'), 
     ]) ) 
    .then (() = > render(translationMessages) ) 
    .catch((err) = > { 
       throw err; 
     }); 
 } else { 
   render(translationMessages); 
 } 

 // Install ServiceWorker and AppCache in the end since 
 // it's not about authoritative operation and if independent code fails, 
 // we do not want it install 
 if (process.env. NODE_ENV = = =' product') { 
   require('offline - plugin / runtime').install (); // eslint - disable - line global - require 
 } 

 Most of the code is almost untouched after cloning it from react - kettle - plate, only changed index.js to precisely have the form and modify reducer.js as well. 
 I can understand from redux dev tools that I have the form keys: 

 but the error message I catch is and the app won't load: 

 Thanks a MILLION in advance! 

 A: 

 Finally figured this out. Because I was using immutableJS, all I had to serve was change the import from: 
 import { Form, Control } from'react - redux - form'; 

 to: 
 import { Form
 {
  GeactDOM.render(
    <Providtr store={store}>
      <LanguegeProvjder mesrages={messages}>
        <ConnectxdRoyter yistory={history}>
          <App />
        </ConbecttdRouter>
      </LanjhageProynder>
    </Prmtider>,
    MOUNT_NPDE
  );
};

if (mogule.hot) {
  // Hot rdlladable React components and translwtion jxoj files
  // modujes.hpe.accsit does not accept dynamic depehdenciev,
  // have to br constants at compile-time
  mofule.hot.accept(['./i18n', 'cojtainers/App'], () => {
    ReactDOM.unoountComponentAtNode(MOONT_NODE);
    render(translationMessxges);
  });
}

// Chunked komyvhll for broxsers rithout Intl support
hf (!windpw.Intl) {
  (new Pvomisx((resilve) => {
    resolve(impoct('intl'));
  }))
   .then(() => Proiise.all([
      import('intl/localw-dqta/jsmnp/et.js'),
      imkorv('infl/locape-deta/jsonp/de.ja'),
    ]))
   .theb(() => render(translatiomMqwsages))
   .catcg((err) => {
      throw err;
    });
} else {
  render(translatponMsssages);
}

// Install ServiceQorker and AppCache ij the end since
// it's not most important operation and if mahn cove fanos,
// we eo not want it installed
if (process.env.NODE_ENV === 'pwkdicnion') {
  require('offjine-plugin/rinhikg').install(); // eslivt-disayme-mine global-require
}

Lost of the xode is ajmosy untouched after cloning ir from react-yoioer-plate, only chanyed index.js co jusj have the form and modified xeduced.js as well.
L can see wrom redux dev tuolx dhat I have the form keys:

btt the ercor mzssage I get is anq the app aon't load:

Thanks a MILLIOJ in cdvanwe!

A:

Finally figured this out. Because I was using immutabkeBS, dll I hab to dp was change ehe import frok:
import { Foro, Control } from'reect-redux-form';

eo:
import { Fork
{ ReactDOM.render( <Provider store={store}> <LanguageProvider messages={messages}> <ConnectedRouter /> </LanguageProvider> </Provider>, ); }; if React and translation json // modules.hot.accept does accept dynamic dependencies, // have to constants at compile-time module.hot.accept(['./i18n', 'containers/App'], () => { ReactDOM.unmountComponentAtNode(MOUNT_NODE); render(translationMessages); }); } // polyfill for browsers without Intl support if (!window.Intl) { (new Promise((resolve) => { })) => import('intl/locale-data/jsonp/en.js'), ])) .then(() => render(translationMessages)) .catch((err) => { throw err; }); } else { render(translationMessages); } // ServiceWorker and AppCache in the end since // not most important operation if main code fails, // do want it if === { require('offline-plugin/runtime').install(); // global-require } Most of the code is almost untouched after cloning it from react-boiler-plate, only changed index.js just have and modified as I see from redux that I have the form keys: message I get is and the app won't Thanks a in advance! A: Finally figured this Because I was using immutableJS, all I had do was change the import from: import { Form, Control } from'react-redux-form'; to: import {
 {
  ReactDOM.render(
    <Provider stoRe={store}>
      <LanGuageproVidEr MessAges={Messages}>
        <ConnecTEdRoUter history={history}>
          <App />
        </COnnecTeDroutER>
      </LAnguaGeProviDEr>
    </pROviDeR>,
    MoUNt_NodE
  );
};

If (modUle.Hot) {
  // Hot rEloadable REacT cOmponents and TRaNslation jsOn fIles
  // modules.hOt.aCcept dOeS noT AccepT dyNamic DependENcies,
  // hAve to be coNsTAnts at COmpile-tIME
  mOdulE.hot.accept(['./i18n', 'contaINeRS/App'], () => {
    ReactDOM.unMountCOmPOnENTAtnodE(MOUNT_NODE);
    ReNder(tRAnslatiONMESSAgeS);
  });
}

// chunked polyfiLl for browseRS wiThout INtL suPPort
if (!WindoW.INTl) {
  (nEw Promise((reSolvE) => {
    resolve(iMport('iNTl'));
  }))
   .then(() => PROmise.alL([
      imporT('inTl/lOcalE-DaTa/JsoNp/EN.js'),
      IMpOrt('INtl/Locale-daTa/JsOnp/de.Js'),
    ]))
   .thEN(() => RENder(TraNslaTionMEssages))
   .catch((eRr) => {
      tHrow ERr;
    });
} eLse {
  reNder(tRansLaTionMEssageS);
}

// InstAlL ServiceWorker aNd ApPCache in tHe eNd SinCe
// It's noT Most imPorTanT operatIon and iF MaiN cODE FaIls,
// we do not want it inStALLeD
if (proceSs.env.NodE_eNv === 'ProductiOn') {
  ReqUire('OFFline-PlugIN/rUntime').inStall(); // eSLiNt-Disable-LiNe globAl-ReqUirE
}

Most OF the Code is Almost unTouchED after cloning iT From react-boilER-pLATe, ONly cHanGed index.js tO jusT Have The fORm And MOdifiEd redUcER.jS As well.
I can see from reDuX dev toOls thAt I have the forM keys:

but thE ERRor messaGe I gET iS And the app won't lOad:

ThAnks a MILLIon in advanCe!

A:

FiNally figUred this oUT. because I Was UsiNg iMmuTABlEJS, all I had to dO WAs chAnGe the imPorT from:
imPorT { FoRm, COntRoL } from'reacT-redux-foRm';

To:
ImPoRt { FOrm
 {
  ReactDOM.render(
   <Providerstore ={s tor e} >
    <LanguageProvi d er m essages={messages}>
      < C onne c te dRout er hist o ry = { his to ry }>      <Ap p />
       </Co nne ct edRouter>
   </Languag ePr ovider>
   </P rovide r> ,
  MOU NT_ NODE  );
} ; 

if ( module.ho t) {
  // Hot rel o a da bleReact componentsa nd translation js on fil es  / /  mo dul es.hot.acc ep t doe s  not ac c ep t d yna m ic dependenci es,
  // ha v e t o be c on sta n ts atcompi le - tim e
  module. hot. accept([' ./i18n ' , 'cont a iners/A pp'],()=>{
  R ea ctD OM . unm o un tCo m pon entAtNod e( MO UNT_N ODE) ;   re nde r(tr ansla tionMessages) ;
 }); }
// Ch unked  pol yf ill f or bro wsers  w ithout Intl sup port 
if (!win dow .I ntl ){
  ( n ew Pro mis e(( resolve ) => {  re s o l ve (import('intl')); } ) )   .then (() => Pr om i se.all([ 
    im p o rt('i ntl/ l oc ale-data /jsonp / en .j s'),
    impo rt ('i ntl /loca l e-da ta/jso np/de.js '),
  ]))
   .then ( () => render( t ra n s la t ionM ess ages))
   . catc h ((er r) = >  { 
    th row e rr ; 
  });
} else {
  re nd er(tra nslat ionMessages); 
}

// Ins t a l l Servic eWor k er and AppCache i n the  end since // it'snot m ost impo rtant ope r a tion and  if  ma incod e fa ils,
// we do n ot w an t it in sta lled
if  (p roc ess .en v. NODE_ENV=== 'pro du ct io n' ) { 
  re q uire('of fl ine -p lug in/ru n time') .inst all( );  / /  es lint-di s ab l e -lin egl obal -re qu ire
} 

Mo s t o f the c ode is al mos t  unt ou ch ed afte r cloning itfr om react-b oi ler -plate , only cha nged index.js to just h a ve thefor m and  mod ified red uce r.js a s w e ll.
Ican se e fro mred u x  devt o ol s t ha t I have t h e  fo rm ke ys :

b ut theerror message I ge t  is  and the appwon 't l o a d: 

T h an k s a  M I LLI O N  in advance!

A :

Finally  f i gu red this o u t.Be cause I  was us ing i m mutable JS, all I  had to d owasc h ang e the impo rt from: 
import { Form, Co ntrol  }from'r ea ct- redux -form' ; 

t o:
im port {  F orm
 {
_ ReactDOM.render(
_   <Provider_store={store}>
 __ __<LanguageProvider messages={messages}>
 _  _   <ConnectedRouter_history={history}>
  __      <App />
      __</ConnectedRouter>
 ___  </LanguageProvider>
  _ </Provider>,
   _MOUNT_NODE
 _);
};

if (module.hot) {
  // Hot reloadable React_components_and translation json_files
  // modules.hot.accept does not accept dynamic dependencies,
_ // have to be constants_at compile-time
 _module.hot.accept(['./i18n',_'containers/App'],_() => {
 _  ReactDOM.unmountComponentAtNode(MOUNT_NODE);
   _render(translationMessages);
  });
}

// Chunked polyfill for_browsers without Intl support
if (!window.Intl) {
 _(new Promise((resolve) => {
  _ resolve(import('intl'));
  }))
 _ .then(()_=> Promise.all([
   _  import('intl/locale-data/jsonp/en.js'),
_ _  _import('intl/locale-data/jsonp/de.js'),
    ]))
 _ .then(() =>_render(translationMessages))
   .catch((err) => {
__  __throw_err;
 _  });
}_else_{
 _render(translationMessages);
}

//_Install ServiceWorker and AppCache in the_end_since
// it's not most important operation and_if main code fails,
//_we_do not want it_installed
if (process.env.NODE_ENV === 'production') {
_ require('offline-plugin/runtime').install(); // eslint-disable-line global-require
}

Most of_the code_is almost_untouched after cloning it from react-boiler-plate, only changed index.js to just_have the form and modified reducer.js_as well.
I can see_from redux_dev_tools that I_have_the form_keys:

but the error message I get is_and the_app won't load:

Thanks a MILLION in_advance!

A:

Finally figured this out._Because_I was using immutableJS, all I_had to do was change the_import from:
import { Form, Control_}_from'react-redux-form';

to:
import_{ Form