reactter 0.0.1-dev.1 reactter: ^0.0.1-dev.1 copied to clipboard
Reactter is a package that uses [Get](https://pub.dev/packages/get) as base to implement reactive behavior using some names and functionality we are familiarized from React Js.
What is? #
Reactter is a package that uses Get as base to implement reactive behavior using some names and functionality we are familiarized from React Js.
Features #
- useEffect
- useState
- Reactter View
- Reactter State
- Reactter Controller
- Routing Controller
- Helpers
- Exceptions
- Types
Usage #
useState: #
//You can do this:
late Reactter<int> counter = useState('counter', 0);
//Or add callbacks to catch events
late Reactter<int> counter = useState(
'counter', 0,
willUpdate: (prevValue, _) => {
print("Before update!"),
},
didUpdate: (_, nextValue) => {
print("After update!"),
},
);
useEffect: #
You can use multiple ids
Widget build(BuildContext context) {
return UseEffect<YourController>(
id: ['counter', 'loading']
builder: (controller) => Text(controller.counter.value.toString())
);
}
Getting started #
Just import the package
import 'package:reactter/reactter.dart';
WARNING: #
This package still in development, you can use it for testing or in small example applications, IT'S NOT RECOMMENDED TO USE IT IN PRODUCTION. #
Development by 2devs.io #
- Leo Castellanos leoocast.dev@gmail.com
- Carlos León carleon.dev@gmail.com
Copyright (c) 2022 2devs.io