当我将其存放在var或让i18n.dir()不变时

时间:2019-11-07 12:41:16

标签: react-native i18next

我尝试根据语言的方向更改样式

import i18n from 'i18next';
let isAR = i18n.dir();

console.warn(isAR)并没有改变,但是当我console.warn( i18n.dir())时 直接没有isAR变量,每次我单击FRENCH / ARAB按钮时,它都会更改: 这是我的代码:

console.warn( isAR + ' ' + i18n.dir());

这就是我所拥有的:

enter image description here

通常我必须拥有rtl rtlltr ltr 我试图将let isAR更改为var isARconst isAR 但没有改变

1 个答案:

答案 0 :(得分:0)

由于您只分配了一次,因此它不会在语言更改时自动更改。您应该在更改语言后重新分配它,或直接使用i18n.dir()