Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Counter shows an alert when it reaches 10.
import RX from 'reactxp';
class AlertCounterApp extends RX.Component {
constructor(props) {
super(props);
this.state = { count: 0 };
}
increment = () => {
const newCount = this.state.count + 1;
if(newCount === 10) RX.Alert.show('Count reached 10!');
this.setState({ count: newCount });
};
reset = () => this.setState({ count: 0 });
render() {
return (
<RX.View style={{ padding: 20 }}>
<RX.Text style={{ fontSize: 24, marginBottom: 10 }}>Counter: {this.state.count}</RX.Text>
<RX.Button onPress={this.increment} style={{ marginRight: 10 }}><RX.Text>+</RX.Text></RX.Button>
<RX.Button onPress={this.reset}><RX.Text>Reset</RX.Text></RX.Button>
</RX.View>
);
}
}
RX.App.register('AlertCounterApp', () => AlertCounterApp);ReactXP is a library developed by Microsoft for building cross-platform apps using a single React and React Native codebase. It enables developers to target iOS, Android, and web platforms simultaneously.
Origin & Creator
Developed by Microsoft in 2016, ReactXP was created to unify mobile and web app development using React while minimizing platform-specific code.
Industrial Note
Perfect for enterprise projects requiring cross-platform consistency and rapid development using React technologies.