1. Home
  2. /
  3. Reactxp
  4. /
  5. Todo With Priority

Todo With Priority - Reactxp Typing CST Test

Loading…

Todo With Priority — Reactxp Code

Todo app where each task has a priority and displays it.

import RX from 'reactxp';

class PriorityTodoApp extends RX.Component {
	constructor(props) {
		super(props);
		this.state = { todos: [], task: '', priority: '' };
	}

	addTodo = () => {
		if(this.state.task.trim()) {
		this.setState({ todos: [...this.state.todos, {task: this.state.task, priority: this.state.priority}], task:'', priority:'' });
		}
	};

	render() {
		return (
		<RX.View style={{ padding: 20 }}>
		<RX.TextInput placeholder='Task' value={this.state.task} onChangeText={task => this.setState({ task })} style={{ height:40,borderWidth:1,borderColor:'gray',marginBottom:5 }}/>
		<RX.TextInput placeholder='Priority' value={this.state.priority} onChangeText={priority => this.setState({ priority })} style={{ height:40,borderWidth:1,borderColor:'gray',marginBottom:5 }}/>
		<RX.Button onPress={this.addTodo}><RX.Text>Add</RX.Text></RX.Button>
		{this.state.todos.map((todo,i) => <RX.Text key={i}>{todo.task} (Priority: {todo.priority})</RX.Text>)}
		</RX.View>
		);
	}
}

RX.App.register('PriorityTodoApp', () => PriorityTodoApp);

Reactxp Language Guide

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.

Primary Use Cases

  • ▸Cross-platform mobile apps for iOS and Android
  • ▸Web apps sharing the same codebase
  • ▸Rapid prototyping of multi-platform applications
  • ▸Enterprise apps requiring uniform UI across devices
  • ▸Integration with React ecosystem libraries and tooling

Notable Features

  • ▸Cross-platform abstractions for React and React Native
  • ▸Unified event system for gestures and interactions
  • ▸Shared styling system across platforms
  • ▸Supports both JavaScript and TypeScript
  • ▸Optimized for consistency and maintainability

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.

More Reactxp Typing Exercises

ReactXP Simple Todo AppReactXP Counter AppReactXP Step CounterReactXP Dark Mode CounterReactXP Multi CounterReactXP Auto Increment CounterReactXP Countdown TimerReactXP Counter With Alert

Practice Other Languages

CReactPythonC++RustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypher