Support of transform jsx condition directive.
In
// input code
<View x-if={condition}>First</View>
<View x-elseif={another}>Second</View>
<View x-else>Third</View>Out
{
createCondition([
[
() => condition,
() => <View}>First</View>
],
[
() => another,
() => <View}>Second</View>
],
[
() => true,
() => <View}>Third</View>
],
])
}$ npm install babel-plugin-transform-jsx-condition.babelrc
{
"plugins": ["transform-jsx-condition"]
}$ babel --plugins transform-jsx-condition script.jsrequire("babel-core").transform("code", {
plugins: ["transform-jsx-condition"]
});