1.0.21 • Published 4 years ago

react-unified v1.0.21

Weekly downloads
448
License
-
Repository
github
Last release
4 years ago

react unified

A library for unified ui in react.js

Installation

Run the following command:

npm i react-unified react-native-gesture-handler

react-native link react-native-gesture-handler

Examples

CSS pseudo-class example:
// before -------------------------------------
import React from 'react';

function WebComponent() {

    return (
        <div id={'selector'}>
            <style>
                #selector {
                    background-color: white;
                }
                #selector:hover {
                    background-color: blue;
                }
                #selector:active {
                    background-color: red;
                }
                #selector:focus {
                    background-color: yellow;
                }
            </style>
        </div>
    );
}

// after ++++++++++++++++++++++++++++++++++
import React, {useRef} from 'react';
import {View, useHover, useActive, useFocus} from 'react-unified';

function UnifiedComponent() {

    const selectorRef = useRef(null);

    const hover  = useHover(selectorRef);
    const active = useActive(selectorRef);
    const focus  = useFocus(selectorRef);

    return (
        <View 
            ref={selectorRef}
            style={{
                backgroundColor: hover ? 'blue' : active ? 'red' : focus ? 'yellow' : 'white',
            }}
        />
    );
}
CSS media query example:
// before -------------------------------------
import React from 'react';

function WebComponent() {

    return (
        <div id={'selector'}>
            <style>
                #selector {
                    background-color: white;
                }
                @media only screen and (max-width: 768px) {
                    #selector {
                        background-color: blue;
                    }
                }
            </style>
        </div>
    );
}

// after ++++++++++++++++++++++++++++++++++
import React from 'react';
import {View, useDimensions} from 'react-unified';

function UnifiedComponent() {

    const dimensions = useDimensions();

    return (
        <View 
            ref={selectorRef}
            style={{
                backgroundColor: dimensions.width <= 768 ? 'blue' : 'white',
            }}
        />
    );
}
1.0.21

4 years ago

1.0.20

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.93

4 years ago

0.1.92

4 years ago

0.1.91

4 years ago

0.1.90

4 years ago

0.1.89

4 years ago

0.1.88

5 years ago

0.1.87

5 years ago

0.1.86

5 years ago

0.1.85

5 years ago

0.1.84

5 years ago

0.1.82

5 years ago

0.1.81

5 years ago

0.1.80

5 years ago

0.1.79

5 years ago

0.1.78

5 years ago

0.1.77

5 years ago

0.1.76

5 years ago

0.1.75

5 years ago

0.1.74

5 years ago

0.1.73

5 years ago

0.1.72

5 years ago

0.1.71

5 years ago

0.1.70

5 years ago

0.1.69

5 years ago

0.1.68

5 years ago

0.1.67

5 years ago

0.1.66

5 years ago

0.1.65

5 years ago

0.1.64

5 years ago

0.1.63

5 years ago

0.1.62

5 years ago

0.1.61

5 years ago

0.1.60

5 years ago

0.1.59

5 years ago

0.1.58

5 years ago

0.1.57

5 years ago

0.1.56

5 years ago

0.1.55

5 years ago

0.1.54

5 years ago

0.1.53

5 years ago

0.1.52

5 years ago

0.1.51

5 years ago

0.1.50

5 years ago

0.1.49

5 years ago

0.1.48

5 years ago

0.1.47

5 years ago

0.1.46

5 years ago

0.1.45

5 years ago

0.1.44

5 years ago

0.1.43

5 years ago

0.1.42

5 years ago

0.1.41

5 years ago

0.1.40

5 years ago

0.1.38

5 years ago

0.1.37

5 years ago

0.1.36

5 years ago

0.1.35

5 years ago

0.1.34

5 years ago

0.1.33

5 years ago

0.1.32

5 years ago

0.1.31

5 years ago

0.1.30

5 years ago

0.1.29

5 years ago

0.1.28

5 years ago

0.1.27

5 years ago

0.1.26

5 years ago

0.1.25

5 years ago

0.1.24

5 years ago

0.1.23

5 years ago

0.1.22

5 years ago

0.1.21

5 years ago

0.1.20

5 years ago

0.1.19

5 years ago

0.1.18

5 years ago

0.1.17

5 years ago

0.1.16

5 years ago

0.1.15

5 years ago

0.1.14

5 years ago

0.1.13

5 years ago

0.1.12

5 years ago

0.1.11

5 years ago

0.1.10

5 years ago

0.1.9

5 years ago

0.1.8

5 years ago

0.1.5

5 years ago

0.1.4

5 years ago

0.1.3

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago

0.1.0

5 years ago