All Projects → MelonRice → Reactnative Hupujrs

MelonRice / Reactnative Hupujrs

A Third-party Hupu App (http://bbs.hupu.com/) client implemented using React Native (Android and iOS).

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Reactnative Hupujrs

IEManageSystem
基于 Asp.net core + React + ReactNative 的 可视化编辑,所见即所得 的 CMS,具有 浏览器 和 App 两个前端
Stars: ✭ 51 (-80.38%)
Mutual labels:  reactnative
iflux2
Reactive state container (based on immutable) for React or ReactNative, inspired by mapreduce.
Stars: ✭ 50 (-80.77%)
Mutual labels:  reactnative
react-native-hybrid-app
Demo application ofReact Native Hybrid Application (ReactNative + Redux + RxJs)
Stars: ✭ 15 (-94.23%)
Mutual labels:  reactnative
react-native-web-view
An implementation of React Native's WebView that allows for postMessage on iOS devices.
Stars: ✭ 13 (-95%)
Mutual labels:  reactnative
react-native-viewpager-indicator
修改自react-native-scrollable-tab-view,增加了根据文字内容适配下划线长度的功能。
Stars: ✭ 52 (-80%)
Mutual labels:  reactnative
react-native-input-bar
Fully customizable, beautifully designed Input Bar for React Native
Stars: ✭ 32 (-87.69%)
Mutual labels:  reactnative
gameplay-nlw-together
📱 🕹️ Projeto desenvolvido na missão React Native no NLW #06
Stars: ✭ 353 (+35.77%)
Mutual labels:  reactnative
reactnative-relay-offline
Demo of how to use relay offline with React Native
Stars: ✭ 17 (-93.46%)
Mutual labels:  reactnative
react-native-jsi-template
Template library and blog that explain how JSI modules are built from scratch in React Native
Stars: ✭ 84 (-67.69%)
Mutual labels:  reactnative
mobimoney
Cross-platform mobile payments project for React Native
Stars: ✭ 14 (-94.62%)
Mutual labels:  reactnative
sketch-style-to-react-native
Sketch plugin that copies an element's styles in React Native way directly to your Mac clipboard.
Stars: ✭ 37 (-85.77%)
Mutual labels:  reactnative
showcase-app-react-native
Aplicativos nacionais feitos com React Native
Stars: ✭ 114 (-56.15%)
Mutual labels:  reactnative
react-native-slideable-calendar-strip
A react native calendar strip that support swipe!
Stars: ✭ 86 (-66.92%)
Mutual labels:  reactnative
aircnc
☕ Airbnb like (Air Coffee & Code) to booking spots for developers using ReactJS, React Native, Node.js and more.
Stars: ✭ 37 (-85.77%)
Mutual labels:  reactnative
shop-app
A shopping mobile application made with react native for Android.
Stars: ✭ 100 (-61.54%)
Mutual labels:  reactnative
netflix-react-native
Recreating app Netflix with React Native & styled components
Stars: ✭ 20 (-92.31%)
Mutual labels:  reactnative
react-native-month-picker
This is a month picker to use in react native mobile apps.
Stars: ✭ 16 (-93.85%)
Mutual labels:  reactnative
sebastienlorber.com
My personal website
Stars: ✭ 52 (-80%)
Mutual labels:  reactnative
React-Native-Integration-with-existing-app
React Native Integration with existing app
Stars: ✭ 53 (-79.62%)
Mutual labels:  reactnative
expo-three-orbit-controls
🎥 Three.js Orbit Controls (Camera) bridged into React Native
Stars: ✭ 43 (-83.46%)
Mutual labels:  reactnative

LICENSE platform API PRs Welcome Thanks GitHub issues

React-Native-HupuJRS

中文文档点此

This is a third-party client for the React Native version of Hupu Forum, which is compatible with Android/iOS platform and shares almost all of the code.

Currently only basic browsing functions are provided. Later this applicationwill include login and reply function (Previously referenced open source project login API is not valid anymore) and will be continuously updated.

This application is my beginning React Native practice, which might be rough and buggy. Welcome to pull requests and submit Issues.

This application is for learning React Native only, please do not use it for commercial purposes. Welcome to Star and Fork!

Disclaimer

『Hupu』 is a registered trademark of Hupu.Inc. Neither this application nor its code is created or maintained by Hupu. This is a free application. All of the contents can be obtained at Hupu.

All APIs of this project are provided by Hupu(HuPu.Inc)and Hupu Third Party Android Open Source Project Tlint. The acquisition and sharing of content may be suspected of infringement of the rights of the Hupu. Please follow the Hupu forum agreement.

Download

fir download Android beta1

Scan QR code to download(Android beta1):

iOS version is not available, Runing the project locally if you have mac development environment.

Application interface

  • Homepage
  • Sidebar
  • Sub-forum
  • Sub-forum posts list
  • Post details
  • Replies

Running

Environmental configuration steps:

1.Install nvm.

2.Install nodejs > 9.0

If you installed a different version of node before, please do the following before installing 9.0:

rm -rf node_modules

nvm use 9.0.0

npm install

3.npm install -g react-native-cli

4.npm install -g yarn react-native-cli

5.Root directory: yarn install

6.Root directory: yarn add babel-plugin-transform-decorators-legacy

7.Root directory: react-native link

Multi-platform running

Note: If Android device reports Gradle installation failure or Gradle certificate error, and iOS device reports certificate error when running, this is because default gradle version of React Native doesn't match your local gradle version, or because the Apple certificate on my computer does not match your local environment.

If error is reported when you run the application for the first time, you can try to install and open the Android studio (Android platform) or Xcode (iOS platform) compiler, open the Android / iOS folder in the project directory, configure the compiler according to the error message or let the compiler download dependencies, which can repair most of the initial installation error.

Simulator running (do not open multiple simulators at the same time):

  • Android: in the root directory: react-native run-android
  • iOS: in the root directory: react-native run-ios

Runing on device:

Android:

1.in the root directory: adb reverse tcp:8081 tcp:8081 (This step allows the newly modified bundle file could be transferred to device)

2.Open the project's android directory in Android Studio, and run (or use the command line to run, by the same way the simulator runs)

iOS:

Your device need a valid developer certificate to run in debug mode with Xcode.

Open source components

Some of official or community components of React Native used in the application:

babel-plugin-transform-decorators-legacy: Used to support decorators

mobx: a powerful, easy-to-use state management tools.

mobx-react: Cooperate with mobx to make react components recognize mobx.

native-base: Cross-platform UI components defined for React Native.

react-native-htmlview: A component that uses an HTML directory as a local view, the style can be customized.

react-native-searchbar: A component with a common search box.

react-navigation: The currently recommended navigation management tool.

TODO

  1. Optimize sub-forum posts list style (done)
  2. Optimize posts list's UI style and sidebar's style.
  3. Login
  4. My posts (need to login)
  5. Reply function
  6. Sharing RN project documentation

Acknowledgements❤️

  • Thanks to Hupu's Android third-party application developer gzsll's TLint project for providing a wealth of references and warm-hearted help during e-mail communication.
  • Thank you for supporting and giving valuable suggestions. Your support is the driving force for me to continue to develop in my spare time.

License

This project is available under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].