|
| 1 | +Google Summer of Code'21 - Proposal Ideas |
| 2 | + |
| 3 | +#### 1. Design 2.0 |
| 4 | + |
| 5 | +> Difficulty: Medium | Tags: Design 2.0 |
| 6 | +
|
| 7 | +The library contains 20+ elements (components), but there’s some mismatch in the overall design. The idea is to improve or redesign the components for a new look and feel. |
| 8 | + |
| 9 | +_What can be done?_ |
| 10 | + |
| 11 | +- Propose a new design for the core components. |
| 12 | +- A11y is the priority. |
| 13 | +- Code the new component design. |
| 14 | + |
| 15 | +#### 2. Migration to & Hooks |
| 16 | + |
| 17 | +> Difficulty: Hard | Tags: Hooks, Animation, Testing |
| 18 | +
|
| 19 | +The project was started way back in 2016 when React Hooks is not a thing. The idea is to migrate the class-based components to hooks and adopt new react patterns. |
| 20 | + |
| 21 | +_What can be done?_ |
| 22 | + |
| 23 | +- Migrate to React Hooks. |
| 24 | +- Refactor the animations to support useNativeDriver API |
| 25 | +- Testing |
| 26 | + |
| 27 | +#### 3. Automatically Generated Docs from Proptypes (Medium) |
| 28 | + |
| 29 | +> Difficulty: Medium | Tags: Docs Autogen |
| 30 | +
|
| 31 | +For any change in the API (Prop) of any component, related docs are needed to be updated manually. The idea is to auto-generate the API Docs (Props definition) of the components from the prop definition in the code. |
| 32 | + |
| 33 | +Related Links -> 1 2 (MUI) |
| 34 | + |
| 35 | +#### 4. Embed Playground in the Document Website (Medium) |
| 36 | + |
| 37 | +> Difficulty: Medium | Tags: Website Merge |
| 38 | +
|
| 39 | +Currently, we have 2 websites for documentation. |
| 40 | + |
| 41 | +- Reactnativeelements.com This contains just the documentation of the components, build using docusaurus. |
| 42 | +- React-native-elements.js.org An interactive component playground. |
| 43 | + |
| 44 | +The idea is to merge the two into one, i.e. the document website which embeds the Playground. |
| 45 | + |
| 46 | +#### 5. Not Listed above but trust me it’s crazy. |
| 47 | + |
| 48 | +> Tags: Other |
| 49 | +
|
| 50 | +We know you are awesome and you have an innovative idea, feel free to the proposal. |
0 commit comments