Skip to content Skip to sidebar Skip to footer

Require File With A Variable In React Js

I'm trying to require a file with a variable in the path. Something like const langCode = this.props.langCode; // en let languageFile = require('../common/languages/' + langCode);

Solution 1:

Most of JS bundlers cannot handle dynamic require mechanism. Try to load all languages and switch them in runtime

let languages = {
    en:  require('../common/languages/en'),
    ru: require('../common/languages/ru'),
    de: require('../common/languages/de')
}
const langCode = this.props.langCode; // enlet languageFile = languages[langCode];

Solution 2:

Are you using webpack as your bundler?

If so you need to be aware of it's dynamic requires mechanism.

Here is an issue that discusses it.

Post a Comment for "Require File With A Variable In React Js"