I want to print currency symbol from its currency code.
but it not working from variable.
My Code:-
render() {
var currencyCode = "$"
return (
<View>
<Text>{currencyCode}</Text>
<Text>$</Text>
</View>
)
}
if enter static currency code so it is working but not working from variable.
How to print currency symbol from variable?
This similar question explains all available options. Since dangerouslySetInnerHTML
is inapplicable in React Native, there are only two of them.
HTML entities can be specifically decoded, e.g. with html-entities
:
import { Html5Entities } from 'html-entities';
const htmlEntities = new Html5Entities();
...
{htmlEntities.decode(htmlString)}
The problem can be avoided by not storing HTML entities in the first place if possible. Currency symbols are valid Unicode characters and can be stored as such:
var currencyCode = "€"; // €
Think you should use unicoded symbols as shown in this tutorial
来源:https://stackoverflow.com/questions/52716366/react-native-currency-symbol-not-printing-from-variable