November Papa Mike

    marshalling

    4.0.23 • Public • Published

    Marshalling

    The most stable version is 4.0.19 and above. Marshalling serving data from server response to client! Marshalling is a Typescript Framework for React Native!

    To use with your next React Native simply install by: npm install marshalling

    Please note that Marshalling is written in Typescript it is important that your project can render tsc. A good article can be read at https://medium.com/@rintoj/react-native-with-typescript-40355a90a5d7

    Please feel free to download the demo application of Marshalling from: https://github.com/MarshalPaterson/Marshalling-ReactNative

    Usage: import * as Marshalling from "marshalling";

    Create an instance within your class: public marshalling = new Marshalling.Marshall();

    In componentDidMount set the method signatures of name and service api endpoint. Then call the end via the 'law' method. The 'law' method is a Promise method that you assign your callback functions, the example below you can see on success it handles the responses with a 'value' arrow function and on error in 'reason' arrow function. The endpoint returns a JSON can be parsed into a object then set to state.

    componentDidMount() {
        this.marshalling.getInstance().addService('tester', 'https://jsonplaceholder.typicode.com/comments');
        this.marshalling.getInstance().law('tester').then(
         (value) => {
            let obj = JSON.parse(String(value));
            this.setState({
              data: obj[0].name
            });
        },
        (reason) => {
            console.error('Something went wrong', reason);
        });
      }
    

    Marshalling implements the Singleton pattern.

    For older version please review branch 3.5.0. https://github.com/MarshalPaterson/Marshalling/tree/3.5.0

    Keywords

    none

    Install

    npm i marshalling

    DownloadsWeekly Downloads

    2

    Version

    4.0.23

    License

    MIT

    Last publish

    Collaborators

    • marshalpaterson