Skip to content

Commit e722fef

Browse files
feat: GSoC 21 Ideas
0 parents  commit e722fef

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

GSoC/ideas.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
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

Comments
 (0)