• This repository has been archived on 31/May/2021
  • Stars
    star
    143
  • Rank 257,007 (Top 6 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 5 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

React Native UI Components with react-hook (web, ios, android)

dooboo-ui-legacy

DEPRECATED

This project ends with [email protected] and [email protected] which are the same packages. This project is continued in dooboo-ui from version 0.1.0. There is additional notice on why we made this decision. The main purpose to speed up the project.

Supports Expo iOS Supports Expo Android Supports Expo Web

Npm Version Downloads CircleCI codecov Sponsor License

We love react-hooks and willing to share our react-native ui components built in functional components using hooks. Also the dooboo-ui-legacy is built on top of our favorite stacks like emotion, typescript, jest, react-testing-library, expo, storybook, and so on.

Documentation

Contributing to dooboo-ui

dooboo-ui FOSSA Status

  • See also
  • Contributing
    • Please run yarn pre so that the packages are prepared.
      • If you are having trouble, try to run yarn install-packages.
    • Try to make awesome UI components and test them in storybook. Ensure to test in platforms we provide which are iOS, android and web. Then it's all good to go for pull request. Give it a try 🌼.
  • While implementing UI components you should run yarn watch in order to build typescript files dynamically while implementing. This is currently the best solution to sync with your typescript code using package.json. If you find something more efficient, please give a pull request.

Usage

We aim to support react-native ui components in all platforms and we are currently targeting iOS, android and web. If you read issue on plan for unifying dooboo-ui, you can see in more detail how we want to drive this project.

Thememing

Follow the README_THEME

Compatibility

package version
react >=16.13
react-native >=0.62
emotion *

List of independent components in @dooboo-ui/*

Below elements are not included in dooboo-ui package since it depends on other packages that may overload its package.

Troubleshoot

Workaround when you face error in expo web

You need to set webpack for using "dooboo-ui" in expo-web.

  1. Install @expo/webpack-config in your expo's project. yarn add @expo/webpack-config or npm install @expo/webpack-config

  2. Create webpack.config.js in root path and Add below code. See issue below for more details.

    ```javascript
    const createExpoWebpackConfigAsync = require('@expo/webpack-config');
    
    module.exports = async function(env, argv) {
      const config = await createExpoWebpackConfigAsync(
        {
          ...env,
          babel: {
            dangerouslyAddModulePathsToTranspile: [
              'dooboo-ui',
            ],
          },
        },
        argv
      );
      return config;
    };
    ```
    

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Backers

Please be our Backers.

Contributing

Please make sure to read the Contributing Guide before making a pull request. Thank you to all the people who helped to maintain and upgrade this project!

a relative link

License

FOSSA Status

More Repositories

1

react-native-audio-recorder-player

react-native native module for audio recorder and player.
TypeScript
554
star
2

react-native-masonry-list

The Masonry List implementation which has similar implementation as the `FlatList` in React Native
TypeScript
308
star
3

dooboo-native-ts

Complete boilerplate for react-native app. Contains, typescript, react-hook, context-api, ts-jest, localization, navigation and etc.
TypeScript
81
star
4

react-native-drop-down-item

Dropdown list item for react-native.
JavaScript
51
star
5

DoobooIAP

Aims for feature set examples of react-native-iap
TypeScript
45
star
6

react-native-training

React Native Tutorials
JavaScript
40
star
7

reanimated-masonry-list

Masonry List with Reanimated2 component
TypeScript
40
star
8

react-navigation-sample

Examples for react-navigation v5 apis
TypeScript
34
star
9

BooKooX

The social ledger app
Dart
34
star
10

talktalk-rn

(Deprecated via hackatalk-mobile) talktalk app built in react-native.
TypeScript
30
star
11

hackatalk-server

HackaTalk backend server
TypeScript
23
star
12

Hygiene

Universal app (ios, android, web) built in expo. Individual contribution to Covid-19 Pandemic.
TypeScript
21
star
13

ts-apollo-sequelize

Graphql apollo typescript example
TypeScript
19
star
14

expo-relay-boilerplate

Relay hooks integration with expo-web
TypeScript
18
star
15

talktalk-node

(Deprecated via hackatalk-server) Graphql node project using prisma for talktalk.
TypeScript
16
star
16

style-guide

The coding guildlines for React and React Native
15
star
17

github-stats

Github readme stats in multi angles.
TypeScript
10
star
18

talktalk-flutter

Chat App with Flutter.
Dart
9
star
19

TodoMagic

Simple todo app built in SwiftUI and Jetpack Compose
Swift
9
star
20

react-native-typescript-starter

Starter project for react native and typescript.
TypeScript
8
star
21

flat_list

Flutter's [FlatList] widget for React Native friendly developers
Dart
8
star
22

relay-expo-workshop

Relay integration with expo and typescript and all its usage
TypeScript
7
star
23

WeHack

Opensource Hackathon in 2021!
Dart
7
star
24

react-navigation-v3-example

React Navigation v3 example.
JavaScript
6
star
25

starter-rn

RNProject
JavaScript
6
star
26

react-native-shorts-example

Youtube shorts example with react-native
Java
6
star
27

hyochan

5
star
28

react-redux-ts-styled-boilerplate

react web boilerplate with redux and typescript.
TypeScript
5
star
29

react-typescript-vite

React boilerplate with typescript and vite
TypeScript
4
star
30

dooboo.dev

Community tools for dooboolab
TypeScript
4
star
31

react-native-fbt

React Native FBT
Java
4
star
32

starter-expo

starter for expo project which is smiliar to starter-rn
JavaScript
3
star
33

expo-router-boilerplate

Expo typescript starter with expo router
TypeScript
3
star
34

hackatalk-website

HackaTalk website
TypeScript
3
star
35

legacy.dooboolab.com

dooboolab.com react responsive webpage.
TypeScript
3
star
36

flutter_navigation_sample

Flutter navigation sample in 2023
C++
2
star
37

hyochan.dev

Who am I
HTML
2
star
38

nvim

My nvim config
Vim Script
2
star
39

ts-node-koa-example

Typescript koa node example project.
TypeScript
2
star
40

kakao_login_android

Android sample project for kakao login.
Java
2
star
41

project-express-angular1

My first angular1 project with express server. Generally implemented sns functionalities.
JavaScript
1
star
42

dooboo.org

Documentation for dooboo
TypeScript
1
star
43

youtube_iframe

HTML
1
star
44

react-native-mobx-example

Simple react-native-mobx-example project.
JavaScript
1
star
45

flutter_boilerplate

Flutter boilerplate for embedding V2
Dart
1
star