[i18n.dir()存放在var或let中时不会改变

问题描述 投票:0回答:1

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

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但什么都没有改变

react-native i18next
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.