From fe925393b3da739c44903c20a803671f0ad7ba6d Mon Sep 17 00:00:00 2001 From: ykforerlang <1527997464@qq.com> Date: Mon, 1 Jul 2019 20:04:54 +0800 Subject: [PATCH] =?UTF-8?q?feat(alita):=20=E5=A2=9E=E5=8A=A0babel=E5=AF=B9?= =?UTF-8?q?=E6=99=AE=E9=80=9Ajs=E6=96=87=E4=BB=B6=E7=9A=84=E8=BD=AC?= =?UTF-8?q?=E5=8C=96=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ReactReposWP/src/assets/arrow_down.png | Bin 788 -> 0 bytes .../ReactReposWP/src/assets/arrow_right.png | Bin 741 -> 0 bytes examples/ReactReposWP/src/assets/arrow_up.png | Bin 675 -> 0 bytes examples/ReactReposWP/src/assets/stars.jpg | Bin 6067 -> 0 bytes .../src/components/detail/SecBody.comp.js | 85 - .../src/components/detail/SecBody.js | 5 - .../src/components/detail/SecBody.json | 6 - .../src/components/detail/SecBody.wxml | 3 - .../src/components/detail/SecBody.wxss | 1 - .../components/detail/SecBodyTemplate.wxml | 31 - .../src/components/detail/index.comp.js | 213 - .../src/components/detail/index.js | 5 - .../src/components/detail/index.json | 8 - .../src/components/detail/index.wxml | 3 - .../src/components/detail/index.wxss | 2 - .../src/components/detail/indexTemplate.wxml | 74 - .../src/components/list/LoadingView.comp.js | 54 - .../src/components/list/LoadingView.js | 2 - .../src/components/list/LoadingView.json | 6 - .../src/components/list/LoadingView.wxml | 3 - .../src/components/list/LoadingView.wxss | 1 - .../components/list/LoadingViewTemplate.wxml | 11 - .../src/components/list/index.comp.js | 321 -- .../ReactReposWP/src/components/list/index.js | 5 - .../src/components/list/index.json | 12 - .../src/components/list/index.wxml | 3 - .../src/components/list/index.wxss | 2 - .../src/components/list/indexICNPaaaaa.js | 2 - .../src/components/list/indexICNPaaaaa.json | 12 - .../src/components/list/indexICNPaaaaa.wxml | 3 - .../src/components/list/indexICNPaaaaa.wxss | 1 - .../src/components/list/indexICNPaaaab.js | 2 - .../src/components/list/indexICNPaaaab.json | 12 - .../src/components/list/indexICNPaaaab.wxml | 3 - .../src/components/list/indexICNPaaaab.wxss | 1 - .../src/components/list/indexTemplate.wxml | 126 - examples/ReactReposWP/src/util/index.js | 18 - examples/ReactReposWP/src/util/reposData.js | 3909 ----------------- src/basetran/geneJS.js | 4 +- src/basetran/index.js | 6 +- src/struc/handleBF.js | 4 +- src/struc/handleEntry.js | 2 +- src/struc/handleRF.js | 2 +- src/tran/geneJS.js | 2 +- src/tran/geneReactJS.js | 4 +- src/tran/geneWxml.js | 6 +- src/tran/index.js | 4 +- src/util/uast.js | 20 +- src/util/util.js | 3 +- 49 files changed, 31 insertions(+), 4971 deletions(-) delete mode 100755 examples/ReactReposWP/src/assets/arrow_down.png delete mode 100755 examples/ReactReposWP/src/assets/arrow_right.png delete mode 100755 examples/ReactReposWP/src/assets/arrow_up.png delete mode 100644 examples/ReactReposWP/src/assets/stars.jpg delete mode 100644 examples/ReactReposWP/src/components/detail/SecBody.comp.js delete mode 100644 examples/ReactReposWP/src/components/detail/SecBody.js delete mode 100644 examples/ReactReposWP/src/components/detail/SecBody.json delete mode 100644 examples/ReactReposWP/src/components/detail/SecBody.wxml delete mode 100644 examples/ReactReposWP/src/components/detail/SecBody.wxss delete mode 100644 examples/ReactReposWP/src/components/detail/SecBodyTemplate.wxml delete mode 100644 examples/ReactReposWP/src/components/detail/index.comp.js delete mode 100644 examples/ReactReposWP/src/components/detail/index.js delete mode 100644 examples/ReactReposWP/src/components/detail/index.json delete mode 100644 examples/ReactReposWP/src/components/detail/index.wxml delete mode 100644 examples/ReactReposWP/src/components/detail/index.wxss delete mode 100644 examples/ReactReposWP/src/components/detail/indexTemplate.wxml delete mode 100644 examples/ReactReposWP/src/components/list/LoadingView.comp.js delete mode 100644 examples/ReactReposWP/src/components/list/LoadingView.js delete mode 100644 examples/ReactReposWP/src/components/list/LoadingView.json delete mode 100644 examples/ReactReposWP/src/components/list/LoadingView.wxml delete mode 100644 examples/ReactReposWP/src/components/list/LoadingView.wxss delete mode 100644 examples/ReactReposWP/src/components/list/LoadingViewTemplate.wxml delete mode 100644 examples/ReactReposWP/src/components/list/index.comp.js delete mode 100644 examples/ReactReposWP/src/components/list/index.js delete mode 100644 examples/ReactReposWP/src/components/list/index.json delete mode 100644 examples/ReactReposWP/src/components/list/index.wxml delete mode 100644 examples/ReactReposWP/src/components/list/index.wxss delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaaa.js delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaaa.json delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxml delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxss delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaab.js delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaab.json delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaab.wxml delete mode 100644 examples/ReactReposWP/src/components/list/indexICNPaaaab.wxss delete mode 100644 examples/ReactReposWP/src/components/list/indexTemplate.wxml delete mode 100644 examples/ReactReposWP/src/util/index.js delete mode 100644 examples/ReactReposWP/src/util/reposData.js diff --git a/examples/ReactReposWP/src/assets/arrow_down.png b/examples/ReactReposWP/src/assets/arrow_down.png deleted file mode 100755 index 3457708014ad4c0f42c44bdc438022739ef9c298..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788 zcmV+v1MB>WP)3epFJ_w*@d-tQp%v+$vJRTtHih9# ze@}*rPL;aJ4In1-uBO*oyl2mKPfm_6o0%*hH8pzS;>v0-ZL!X7;f!}AVv)yoydjJP ziT4$H$`)xTEfnJXOV$NzFDWj2ol1=_0JEF<{rZ^|L-doV-@;19l}DqoNQbl6e7T$n z_!Yju1Hsu-I&kxg5h%%AJeU}ceA|q5#^qIki!3dB=`6iwo^wNy?BUl~ZVGOHbQi!9@L0o;w@c?eB|h!FVjwL$D@NG#9C!TD@~@G>UmauPBNu!^vl2p#M{}f!f5pQn*9b_ z4@oAA5o3&;E1A0~Md!wGFg~R+cWW&6egwFkEGuCUXjk$xYxNn80r`1^he= S3CCUl0000-QL<%h(>fqAV!7&-q zB#R(PIEM&<3@)zHbaH7WB%u;+5R}d)lXN^VmJBz9T>O5^dvf6Q-g}q9!3W3he(&D< ze(v{P?tQbg^uIMrRdB6VyNfZ;lF8(8u~_`B8n632p&B@!&yRiIe?6T}zv3k}RO5A@ z>wtd>v1Po#Nwr$Nrz;*cP68%pV$VB`MuRI5t7(C$TrQUf2>XCf1!>Lmywg^z zwJdU@pbe&KrBXS?vLE2qXO3lGACJc$o6Y78<|fSuOkphh5#TQakgdsNa@20OlYu_v ztudI2SoU{V@NrQUa$8_?J?lL0RIvNjm&XVT&CJMU^h>^NB8$d}A=}khX|wS117JC2iC6Z;=t0Hb^@JZ&g4&fOlz|%uSj$ znD$2-g!mc(0MZ`!gesNuVv#9%UXU zDk~lihi@RfC&jVEhqOhR$BoL00eUXQac|>ah%NI)q7sbHhM*sSz5?`*`7Z+fr*nS; X+h^%8dhQMC00000NkvXXu0mjfCBIdh diff --git a/examples/ReactReposWP/src/assets/arrow_up.png b/examples/ReactReposWP/src/assets/arrow_up.png deleted file mode 100755 index 741a43305b730e00a8a40a995aad73a6166fc9de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmV;U0$lxxP)9h26#mY!9ptjQ}gCH=O%aZjH&t2o%fQPdw#y3 zcTO%4ebEM@4g9woa6LYvr`ZL>njt2Kcz_v~^=RCTM#IK3Taf2sY|Wt@G;@xoJF6S*!cNrVZFW!))TlY2a|2?w*=sTitN z4Qm>AkMe@)54ZtFXIX)8J+Tqpnirm7OnL`Gy~*}v*gw`oKgzW#!C#GcjqsAm7!3gdq>?#S_m zfH5VeD-pCR9Z8@ZDnyJCDxCSPQDgpcH4x8F~XH8;k4uJGb-Gk9Az1!kN$I`8$uFQvtklTCnY3P1Q&>R7*8AR}bSQVR_X% zhPX$v^>GIyLU^sX`TAt?HN^mZV*KL%0FBO|DWeRcd_qF+4nWFui4j2vPM$ry0&ZYawTiYt5Wf%qO_=pBwB=$$kHl` z>`PIpgt{tHT zOw3v)GhTCVCt6wgy0|&p64%=-2Ey$^ii!%u@Bk1V5kqyevy|H8y;+Lz26}@4KA;N# zi5wke;o`EMsdKqs)W6cqbT9f2UZ^p3t%(0K!0R6nO@_g{K)RoQG&vmNn*d<-$Whc7 z0B{pfF1s@(3SvC;5(rSCgAmIxanKSrU}C=|%=A-$>fvSuIosiqaF9sUAON_Seo4iW zgP5-Df}FU109 zLc`XS=%_H#uEmG{&n7&K2J^L8WMRt@Otp7|y#ORxp=92mlO+Kgrq=VljwiBEmK>^T?E&22yN^5X0PKJSZ_l4~XGh zj6XHf?YDkRTtKvqJCs9Pm^cy@q9slSEp(#=#7v!Mg9C`mI&0#CJ-nbC`iXfSOYvmB z1zZphMu)mHePG)C7$0oKlrM6qG&iQtaLrK=NVR3g2sx-+cr-+dc2T2X3X#c&KA`Jk zf<5dZhI7$vWYVHuh~C8XVbM?j0BakFVO(fxK*Yx1{-fDZF_ujIOnzZh*y6rt z>Z}b2vt!C-Aa09}bzh!KkAa&F%3)5hAS%X%nIGsIRv?7rz}(Z&2doNM53GPSkODMV z{XirL0hG3h>IwL?G-3-#fC_>@08slaS)SpwI1&L{cMuOIK?LMPugtSt91Q@mQ2uL0 zx-?e}1TK!oF3t!A@1TWn;0VItGY#SZIA__KCwL1bl$GaY>tyI_7_7{(|0R>+UY6l) z@YZ;Hye(cCD}pt}8e`YP)*MzXtO3?=*{?r*+&f%5?lrCpH;n7^rKD1q8O!>B6Bvd* zE@dSEX6zr)VHKcOU92V61nP&nu|il8poZ0fmMpMl(6%m={?k|5O2mJ1`8)5d8mt&r zVODcirGIp`-~qhBHkjvNxKF8ICrAW)Ksq=Ge;tp5Jdh6xz$H)yZh&e~3mU)!&;p)= zE-(Q1$|x8IbT9+v5CkD0oCrU%8j(cg5miJBF+fZa8)QA=hIk{}ksu@jp&^OLUgRK> zjpQNckrL!OavNzt9wY5YA2NcBAzzT67!<>S5x|IJ6fkQs1{e#BBgO->6%&Nnfr-bY zVKOl%Fc&aaFjbfaObez9GmII>Orrp0M}<&nR1Gyitx#ulGa86e(PT6O%|S1q~AUtmYDbnF6-6DNjK#Tns< zxJ|eq+)i9NE(ceHtHj-h@6IT029L)J;T7@v@ZIyqhu{(!uhcWsa4H zRi4#|)tS|wbr)+EYawe5>oe9-);Ts_HbpiQHV?KCwmobo*vi@NvkkI+WoKuXVK-!V zWv8(3WTBXJ`NQQD~>H3G>%M;Vvc(peH>poIXM+L%{e!7#&BkGmT)$4 zzT}+c;^$K5B69h2rEs0%s^aS4`ozu3EzfPiy^TAbJBPc1`x*BH4=axXj};GzCz^LPVi3p)8>rLft|?g~f#} zgad>R2$u_Y2!CHCy2^Z2z^aT@S66kd`ng(awax0#)kjuWuO1S?il~UVitH3QD{^0C zLR3K1Sd=W9A$mi!UkoFrBIYKRAXXsuRBT#YLflR~O8lgFllX*$kc7EJh{Q38I*Bn! zeo0eFisUiLddZJcf>IVzVNxfgnx*K{V$$}~H0krwZPIfxiZUBzQf02n49T*|8psC9 z9+Pd9rOQdmImso;mCE(Yv&tLD2g~QmKa~Hjps3)buuq{{;e+BTMWSN7VyWVw5~q@x z(hj8yN}bAhWdr3<>ICSV)#=sc*LBj}r`xFeOHW^qs#mTzrZ1Z(d~n-a^?T#Nvv@Crb@Ws%53+cPk^SB&&PYsI{GShIN|_pUp;_ zJe!xcGPXgsrM7fCUAqLkd-gbcNBbl8Jw$OLnOH)kJLo$kIW#+RIJ!ILIlf-6vYxuW z#tGx(;B?e!aD)7Yhz-@wz?tZL)OpB7(Pf9r9ap@oi|Z-ZcW#<)iEa07$DDsGM2`gohjwyKc7 zv=5v-u#n-O@#LV!!JLEhhscMX9M(L1;xHpKFtaU7FYD~z_`f6m?ml96!Y4ttTh9%j*R-!|uj?@DXn0}$;z1{|v!!c8S9|xy?%tj)J;S~J zy&w9*`lkA0`{xFB58?(hhIoc@UW&cE@JjjB)nUEiyCc>kPhY#g9(Y53GyXRE?fhuk zJI;4G?R!MmU2JMWT`x z&jKiHF@f;b{G}KGPHzDCpTqNm&(hs&k-@xsE){0~f8eG2+agU5fN}_!$8f8A09=Dr z0akdW0L&w}hdID#Yp+x&VV3AXZLLLsa8TjVWR}7BDh>dl27q5w24n6FgYl~np7r|x zxVK~JPRL|4@1W;&n5aW2Za1_4XJOm}yevQpNT3KW!0;j{FT!XBk}w7wJea_;Ohzy$ z7KbOWu(Gj3LM0EtASjB#qBtD$B9A1&ae(E;@kwi1;Q3ui1eqNIT6>P1XOXqM-XQ4K zPM6d6qo%U52??)SEh4X=sHCi-qpPQHU}$7zZDVU^Pjqni*y!m6k7Q*3fWV+&N=S4J zEp}(zuK2xaf2Hr+e;_0K=&|EDxhGEMT_`BLSX6wed9?ckTu+QTAXdF1@{23A>ZH@cu7wVh2!PG>}ZiW%BsWdB)U zssB}ED}nuqYXBagSEBka0Rt-eFQ@*Q#u$P(N-U!vaG(g>Oeilf0}BgE=)1^%tC_M{ zuQ_$eH1g|+;+eIxTYLrAnbE7w2Xt#K8+>NF7Hc5yow9M^vX={<3G?vsn zw&8f0ihJp^mKmvcuZkX1)O?GbF3v=kxas`Zb>{ZPC-u*~1pOzI;>SYgUajx8-D57v zc)n0rr^^5hK`G?OJ;@qV`n%V;az99NesGqzvs~xQ&ZfMe#=Fk8omW0jUP~6%p?xY^vO>}>q_>o?eke+e?ebsIcrGoX^_0> zyRS||znKBpXUWd=&l$C$BMiVjyR&(l=#*H$Qj%Uvv({ki8&PgvaWBt~vI$+z7)kD% zz5{L_75eR}_1*`KdtRh1XD`nz!+QH>FRft!C3Br3c!Feq>ieDWHixsDgR z>B_c>4z$AMMCS9$%Ci{l3;FfK<@wjW8YDAcRXl8t%&e2QrU%_m*~5VU3?sgN#XWD) z5q2({0eoL1>J|-sd_He7<#aozi*{Gh=Z+QW{GgMO?<{#!z2l_baIf=~4?lYXxoXEc z59@wzEX+RU)BkC(rLt!1vS-&^`)G4}+K5UP(Ne7_XH50d-A`8sa(c$E&#&vbwM%hK zah|VY#&woFw>`OYCWUiBEp+qY+`aRL!>vKD)n4t>sS0(>m#E)YnZ?!1P0+h8(7rV| zXXlY|>c^Ukqp79^dPfRA3W?CVk0N=#1{#6>sG z)Ty;kGXQ@`Ziml+ukThH_2UJOg}?S~xK>|x+o(vUdQ-R0e!ZqPfsdDu-aS{?;V^l} zTmEuYnaNLDjaC_}N70C=df?IU{>R4E^e1!jp-FR+!pUtZbgQd<{3CXIKTnvh9m}o1 zDV({^qOhfC+*Epsv#ogKFt?pgA>7>by>SUmKMVOk94#3b4eigYxH6lnOx7Oj`Drbz z-CN$J*>zF%MWw;ZF;%_(h1l;uEK&w$YBkgOvYqq3g!^pG&6^GT_R8z+Rr0fBHu$NK zp)o-3_)It4!xjtAwi!hVCraGxOmx05JAThp_jdZT2Mc2K_XiWz%7V>8I;LAf6T)R5 zY!1vSflFA?KiF_?JoY)Is=Z0_z^8t1&-aHmUfOWRzCU(@R_66^o$2nW*cZDLTN6~b m$wjptw{JUrRkYtVUMKHHcXw>px1=ARApAzW)KUmp32) diff --git a/examples/ReactReposWP/src/components/detail/SecBody.comp.js b/examples/ReactReposWP/src/components/detail/SecBody.comp.js deleted file mode 100644 index edfb780..0000000 --- a/examples/ReactReposWP/src/components/detail/SecBody.comp.js +++ /dev/null @@ -1,85 +0,0 @@ -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }) - } else { - obj[key] = value - } - return obj -} - -import { fetch } from "@areslabs/wx-react-native/index" -import React, { Component, h } from "@areslabs/wx-react" -import { View, Image } from "@areslabs/wx-react-native" -import { AnimationEnable } from "@areslabs/wx-animated" -import { token } from "../../util/index" - -class SecBody extends Component { - constructor(...args) { - super(...args) - - _defineProperty(this, "state", { - users: [] - }) - - _defineProperty(this, "__stateless__", false) - } - - componentDidMount() { - fetch(`${this.props.apiUrl}?access_token=${token}`) - .then(res => res.json()) - .then(r => { - this.setState({ - users: r.slice(0, 20) - }) - }) - } - - render() { - return h( - "block", - { - style: [ - { - height: 0, - flexDirection: "row", - flexWrap: "wrap", - overflow: "hidden" - }, - this.props.style - ], - original: "View", - diuu: "DIUU00001", - tempName: "ITNP00004" - }, - h("template", { - datakey: "CTDK00003", - tempVnode: this.state.users.map(ele => { - return h("image", { - key: ele.id + "", - src: { - uri: ele.avatar_url - }, - style: { - width: 70, - height: 70, - marginLeft: 5 - }, - mode: "aspectFill", - diuu: "DIUU00002", - tempName: "ITNP00003" - }) - }), - "wx:if": "{{CTDK00003}}", - is: "CTNP00002", - data: "{{...CTDK00003}}" - }) - ) - } -} - -export default AnimationEnable(SecBody) diff --git a/examples/ReactReposWP/src/components/detail/SecBody.js b/examples/ReactReposWP/src/components/detail/SecBody.js deleted file mode 100644 index d0c764e..0000000 --- a/examples/ReactReposWP/src/components/detail/SecBody.js +++ /dev/null @@ -1,5 +0,0 @@ -import CompMySelf from "./SecBody.comp" -import { WxNormalComp } from "@areslabs/wx-react" -import RNApp from "../../../RNApp.js" - -Component(WxNormalComp(CompMySelf, RNApp)) diff --git a/examples/ReactReposWP/src/components/detail/SecBody.json b/examples/ReactReposWP/src/components/detail/SecBody.json deleted file mode 100644 index f1ea85b..0000000 --- a/examples/ReactReposWP/src/components/detail/SecBody.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": {}, - "componentGenerics": {}, - "disableScroll": true -} \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/detail/SecBody.wxml b/examples/ReactReposWP/src/components/detail/SecBody.wxml deleted file mode 100644 index c899918..0000000 --- a/examples/ReactReposWP/src/components/detail/SecBody.wxml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/detail/SecBody.wxss b/examples/ReactReposWP/src/components/detail/SecBody.wxss deleted file mode 100644 index 81fa25b..0000000 --- a/examples/ReactReposWP/src/components/detail/SecBody.wxss +++ /dev/null @@ -1 +0,0 @@ -@import '../../../compCommon.wxss'; \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/detail/SecBodyTemplate.wxml b/examples/ReactReposWP/src/components/detail/SecBodyTemplate.wxml deleted file mode 100644 index d13908f..0000000 --- a/examples/ReactReposWP/src/components/detail/SecBodyTemplate.wxml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/detail/index.comp.js b/examples/ReactReposWP/src/components/detail/index.comp.js deleted file mode 100644 index 4a72ccf..0000000 --- a/examples/ReactReposWP/src/components/detail/index.comp.js +++ /dev/null @@ -1,213 +0,0 @@ -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }) - } else { - obj[key] = value - } - return obj -} - -import React, { Component, h } from "@areslabs/wx-react" -import { - StyleSheet, - Text, - View, - Image, - TouchableOpacity -} from "@areslabs/wx-react-native" -import { createAnimation, AnimatedImage } from "@areslabs/wx-animated" -import SecBody from "./SecBody.comp" -const down = "/src/assets/arrow_down.png" -export default class Detail extends Component { - constructor(props) { - super(props) - - _defineProperty(this, "__stateless__", false) - - const { - stargazers_url, - contributors_url, - forks_url, - subscribers_url - } = this.props.routerParams - this.state = { - secDatas: [ - { - key: "Stargazers", - aniImage: null, - aniBody: null, - open: false, - apiUrl: stargazers_url - }, - { - key: "Subscribers", - aniImage: null, - aniBody: null, - open: false, - apiUrl: subscribers_url - }, - { - key: "Contributors", - aniImage: null, - aniBody: null, - open: false, - apiUrl: contributors_url - } - ] - } - } - - render() { - const { description, owner } = this.props.routerParams - return h( - "view", - { - original: "View", - diuu: "DIUU00001", - tempName: "ITNP00011" - }, - h( - "view", - { - style: styles.sections, - original: "View", - diuu: "DIUU00002" - }, - h("image", { - style: { - height: 180, - width: 180, - alignSelf: "center", - marginTop: 10 - }, - src: { - uri: owner.avatar_url - }, - mode: "aspectFill", - diuu: "DIUU00003" - }), - h( - "view", - { - style: styles.des, - original: "OuterText", - diuu: "DIUU00004" - }, - h("template", { - datakey: "CTDK00003", - tempVnode: description, - "wx:if": "{{CTDK00003}}", - is: "CTNP00002", - data: "{{...CTDK00003}}" - }) - ) - ), - h("template", { - datakey: "CTDK00011", - tempVnode: this.state.secDatas.map((sec, index) => { - return h( - "view", - { - key: sec.key, - original: "View", - diuu: "DIUU00005", - tempName: "ITNP00010" - }, - h( - "view", - { - style: styles.aniSections, - onPress: () => { - const aniImage = createAnimation({ - duration: 300, - timingFunction: "ease" - }) - aniImage.rotateZ(sec.open ? 0 : 180).step() - const aniBody = createAnimation({ - duration: 300, - timingFunction: "ease" - }) - aniBody.height(sec.open ? 0 : 200).step() - const newSecDatas = [...this.state.secDatas] - newSecDatas[ - index - ].aniImage = aniImage.export() - newSecDatas[ - index - ].aniBody = aniBody.export() - newSecDatas[index].open = !sec.open - this.setState({ - secDatas: newSecDatas - }) - }, - original: "TouchableOpacity", - diuu: "DIUU00006" - }, - h( - "view", - { - original: "OuterText", - diuu: "DIUU00007" - }, - h("template", { - datakey: "CTDK00006", - tempVnode: sec.key, - "wx:if": "{{CTDK00006}}", - is: "CTNP00005", - data: "{{...CTDK00006}}" - }) - ), - h("image", { - animation: sec.aniImage, - style: { - height: 15, - width: 15 - }, - src: down, - mode: "aspectFill", - diuu: "DIUU00008" - }) - ), - h(SecBody, { - animation: sec.aniBody, - apiUrl: sec.apiUrl, - skey: sec.key, - diuu: "DIUU00009" - }) - ) - }), - "wx:if": "{{CTDK00011}}", - is: "CTNP00010", - data: "{{...CTDK00011}}" - }) - ) - } -} -const styles = StyleSheet.create({ - sections: { - backgroundColor: "#fff", - padding: 10, - marginBottom: 5 - }, - des: { - fontSize: 18, - lineHeight: 26, - marginBottom: 10, - marginTop: 10, - color: "#333" - }, - aniSections: { - height: 40, - backgroundColor: "#fff", - paddingHorizontal: 20, - marginVertical: 5, - flexDirection: "row", - alignItems: "center", - justifyContent: "space-between" - } -}) diff --git a/examples/ReactReposWP/src/components/detail/index.js b/examples/ReactReposWP/src/components/detail/index.js deleted file mode 100644 index f8f548f..0000000 --- a/examples/ReactReposWP/src/components/detail/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import CompMySelf from "./index.comp" -import { WxNormalComp } from "@areslabs/wx-react" -import RNApp from "../../../RNApp.js" - -Component(WxNormalComp(CompMySelf, RNApp)) diff --git a/examples/ReactReposWP/src/components/detail/index.json b/examples/ReactReposWP/src/components/detail/index.json deleted file mode 100644 index 0b42467..0000000 --- a/examples/ReactReposWP/src/components/detail/index.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "component": true, - "usingComponents": { - "SecBody": "./SecBody" - }, - "componentGenerics": {}, - "disableScroll": true -} \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/detail/index.wxml b/examples/ReactReposWP/src/components/detail/index.wxml deleted file mode 100644 index e219e71..0000000 --- a/examples/ReactReposWP/src/components/detail/index.wxml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/detail/index.wxss b/examples/ReactReposWP/src/components/detail/index.wxss deleted file mode 100644 index f5dde22..0000000 --- a/examples/ReactReposWP/src/components/detail/index.wxss +++ /dev/null @@ -1,2 +0,0 @@ -@import '../../../pageCommon.wxss'; -@import '../../../compCommon.wxss'; \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/detail/indexTemplate.wxml b/examples/ReactReposWP/src/components/detail/indexTemplate.wxml deleted file mode 100644 index b1f4819..0000000 --- a/examples/ReactReposWP/src/components/detail/indexTemplate.wxml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/LoadingView.comp.js b/examples/ReactReposWP/src/components/list/LoadingView.comp.js deleted file mode 100644 index b90bb59..0000000 --- a/examples/ReactReposWP/src/components/list/LoadingView.comp.js +++ /dev/null @@ -1,54 +0,0 @@ -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }) - } else { - obj[key] = value - } - return obj -} - -import React, { Component, h } from "@areslabs/wx-react" -import { StyleSheet, Text, View } from "@areslabs/wx-react-native" -export default class LoadingView extends Component { - constructor(...args) { - super(...args) - - _defineProperty(this, "__stateless__", true) - } - - render() { - return h( - "block", - { - style: styles.loading, - original: "View", - diuu: "DIUU00001", - tempName: "ITNP00003" - }, - h( - "view", - { - original: "OuterText", - diuu: "DIUU00002" - }, - "Loading..." - ) - ) - } -} -const styles = StyleSheet.create({ - loading: { - position: "absolute", - top: 0, - left: 0, - right: 0, - bottom: 0, - alignItems: "center", - justifyContent: "center" - } -}) diff --git a/examples/ReactReposWP/src/components/list/LoadingView.js b/examples/ReactReposWP/src/components/list/LoadingView.js deleted file mode 100644 index 4a4b4de..0000000 --- a/examples/ReactReposWP/src/components/list/LoadingView.js +++ /dev/null @@ -1,2 +0,0 @@ -import { WxCPTComp } from "@areslabs/wx-react" -Component(WxCPTComp()) diff --git a/examples/ReactReposWP/src/components/list/LoadingView.json b/examples/ReactReposWP/src/components/list/LoadingView.json deleted file mode 100644 index f1ea85b..0000000 --- a/examples/ReactReposWP/src/components/list/LoadingView.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "component": true, - "usingComponents": {}, - "componentGenerics": {}, - "disableScroll": true -} \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/LoadingView.wxml b/examples/ReactReposWP/src/components/list/LoadingView.wxml deleted file mode 100644 index 18ddcb7..0000000 --- a/examples/ReactReposWP/src/components/list/LoadingView.wxml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/LoadingView.wxss b/examples/ReactReposWP/src/components/list/LoadingView.wxss deleted file mode 100644 index 81fa25b..0000000 --- a/examples/ReactReposWP/src/components/list/LoadingView.wxss +++ /dev/null @@ -1 +0,0 @@ -@import '../../../compCommon.wxss'; \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/LoadingViewTemplate.wxml b/examples/ReactReposWP/src/components/list/LoadingViewTemplate.wxml deleted file mode 100644 index fc120ed..0000000 --- a/examples/ReactReposWP/src/components/list/LoadingViewTemplate.wxml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/index.comp.js b/examples/ReactReposWP/src/components/list/index.comp.js deleted file mode 100644 index ee681ec..0000000 --- a/examples/ReactReposWP/src/components/list/index.comp.js +++ /dev/null @@ -1,321 +0,0 @@ -function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }) - } else { - obj[key] = value - } - return obj -} - -import React, { Component, h } from "@areslabs/wx-react" -import { - StyleSheet, - Text, - View, - WXFlatList, - Image, - Dimensions, - TouchableOpacity -} from "@areslabs/wx-react-native" -import LoadingView from "./LoadingView.comp" -import { history } from "@areslabs/wx-router" -import { formatK, token, fetchRepos } from "../../util/index" -const { width } = Dimensions.get("window") -const reposUrl = `https://api.github.com/search/repositories?q=react&sort=stars&per_page=20&access_token=${token}` -export default class List extends Component { - constructor(...args) { - super(...args) - - _defineProperty(this, "state", { - repos: [], - refreshing: false - }) - - _defineProperty(this, "page", 1) - - _defineProperty(this, "getReposUrl", (page = 1) => { - return `${reposUrl}&page=${page}` - }) - - _defineProperty(this, "renderItem", ({ item }) => { - return h( - "view", - { - style: styles.itemOut, - onPress: () => { - history.push("ReactRepos", "detail", item) - }, - original: "TouchableOpacity", - diuu: "DIUU00001", - tempName: "ITNP00011" - }, - h("image", { - style: styles.picStyle, - src: { - uri: item.owner.avatar_url - }, - mode: "aspectFill", - diuu: "DIUU00002" - }), - h( - "view", - { - style: { - flex: 1 - }, - original: "View", - diuu: "DIUU00003" - }, - h( - "view", - { - style: styles.intro, - original: "View", - diuu: "DIUU00004" - }, - h( - "view", - { - numberOfLines: 1, - style: styles.name, - original: "OuterText", - diuu: "DIUU00005" - }, - h("template", { - datakey: "CTDK00003", - tempVnode: item.name, - "wx:if": "{{CTDK00003}}", - is: "CTNP00002", - data: "{{...CTDK00003}}" - }) - ), - h( - "view", - { - style: styles.star, - original: "View", - diuu: "DIUU00006" - }, - h("image", { - style: { - height: 15, - width: 15 - }, - src: "/src/assets/stars.jpg", - mode: "aspectFill", - diuu: "DIUU00007" - }), - h( - "view", - { - original: "OuterText", - diuu: "DIUU00008" - }, - h("template", { - datakey: "CTDK00006", - tempVnode: formatK(item.watchers), - "wx:if": "{{CTDK00006}}", - is: "CTNP00005", - data: "{{...CTDK00006}}" - }) - ) - ) - ), - h( - "view", - { - numberOfLines: 2, - style: styles.des, - original: "OuterText", - diuu: "DIUU00009" - }, - h("template", { - datakey: "CTDK00010", - tempVnode: item.description, - "wx:if": "{{CTDK00010}}", - is: "CTNP00009", - data: "{{...CTDK00010}}" - }) - ), - h( - "view", - { - style: styles.license, - original: "OuterText", - diuu: "DIUU00010" - }, - h("template", { - datakey: "CTDK00012", - tempVnode: item.license - ? item.license.spdx_id - : "ISC", - "wx:if": "{{CTDK00012}}", - is: "CTNP00011", - data: "{{...CTDK00012}}" - }) - ) - ) - ) - }) - - _defineProperty(this, "keyExtractor", (item, index) => item.id + "") - - _defineProperty(this, "onEndReached", () => { - console.log("onEndReached:") - this.page++ - fetchRepos(this.page, 20).then(res => { - this.setState({ - repos: this.state.repos.concat(res.items) - }) - }) - }) - - _defineProperty(this, "lfc", () => { - if (this.state.repos.length === 0) { - return null - } - - return h( - "view", - { - style: { - flexDirection: "row", - justifyContent: "center", - alignItems: "center" - }, - original: "View", - diuu: "DIUU00012", - tempName: "ITNP00014" - }, - h( - "view", - { - original: "OuterText", - diuu: "DIUU00013" - }, - "\u52A0\u8F7D\u4E2D..." - ) - ) - }) - - _defineProperty(this, "onRefresh", () => { - this.setState({ - refreshing: true - }) - setTimeout(() => { - this.setState({ - refreshing: false - }) - }, 4000) - }) - - _defineProperty(this, "__stateless__", false) - } - - componentDidMount() { - fetchRepos(this.page, 20).then(res => { - this.setState({ - repos: res.items - }) - }) - } - - render() { - return h( - "view", - { - style: { - flex: 1 - }, - original: "View", - diuu: "DIUU00015", - tempName: "ITNP00019" - }, - h("template", { - datakey: "CTDK00019", - tempVnode: - this.state.repos.length === 0 && - h(LoadingView, { - diuu: "DIUU00016", - tempName: "ITNP00017" - }), - "wx:if": "{{CTDK00019}}", - is: "CTNP00018", - data: "{{...CTDK00019}}" - }), - h(WXFlatList, { - refreshing: this.state.refreshing, - onRefresh: this.onRefresh, - style: { - flex: 1 - }, - data: this.state.repos, - renderItem: this.renderItem, - keyExtractor: this.keyExtractor, - onEndReached: this.onEndReached, - ListFooterComponent: this.lfc, - "generic:renderItemCPT": "ICNPaaaaa", - "generic:ListFooterComponentCPT": "ICNPaaaab", - diuu: "DIUU00018" - }) - ) - } -} - -_defineProperty(List, "navigationOptions", { - title: "ReactRepos" -}) - -_defineProperty(List, "wxNavigationOptions", { - navigationBarTitleText: "ReactRepos" -}) - -const styles = StyleSheet.create({ - fr: { - flexDirection: "row" - }, - itemOut: { - backgroundColor: "#fff", - marginBottom: 10, - paddingHorizontal: 10, - flexDirection: "row", - paddingTop: 10, - paddingBottom: 10 - }, - picStyle: { - width: 84, - height: 84, - alignSelf: "center", - marginRight: 10 - }, - intro: { - justifyContent: "space-between", - alignItems: "center", - flexDirection: "row" - }, - star: { - alignItems: "center", - flexDirection: "row" - }, - name: { - fontSize: 20, - lineHeight: 30, - color: "#4876FF", - fontWeight: "600", - width: 200, - marginTop: -4 - }, - des: { - height: 34, - color: "#555" - }, - license: { - marginTop: 3, - color: "#787878" - } -}) diff --git a/examples/ReactReposWP/src/components/list/index.js b/examples/ReactReposWP/src/components/list/index.js deleted file mode 100644 index f8f548f..0000000 --- a/examples/ReactReposWP/src/components/list/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import CompMySelf from "./index.comp" -import { WxNormalComp } from "@areslabs/wx-react" -import RNApp from "../../../RNApp.js" - -Component(WxNormalComp(CompMySelf, RNApp)) diff --git a/examples/ReactReposWP/src/components/list/index.json b/examples/ReactReposWP/src/components/list/index.json deleted file mode 100644 index 61b27b6..0000000 --- a/examples/ReactReposWP/src/components/list/index.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "component": true, - "usingComponents": { - "WXFlatList": "@areslabs/wx-react-native/component/WXFlatList/index", - "LoadingView": "./LoadingView", - "ICNPaaaaa": "indexICNPaaaaa", - "ICNPaaaab": "indexICNPaaaab" - }, - "componentGenerics": {}, - "disableScroll": true, - "navigationBarTitleText": "ReactRepos" -} \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/index.wxml b/examples/ReactReposWP/src/components/list/index.wxml deleted file mode 100644 index e219e71..0000000 --- a/examples/ReactReposWP/src/components/list/index.wxml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/index.wxss b/examples/ReactReposWP/src/components/list/index.wxss deleted file mode 100644 index f5dde22..0000000 --- a/examples/ReactReposWP/src/components/list/index.wxss +++ /dev/null @@ -1,2 +0,0 @@ -@import '../../../pageCommon.wxss'; -@import '../../../compCommon.wxss'; \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.js b/examples/ReactReposWP/src/components/list/indexICNPaaaaa.js deleted file mode 100644 index 4a4b4de..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.js +++ /dev/null @@ -1,2 +0,0 @@ -import { WxCPTComp } from "@areslabs/wx-react" -Component(WxCPTComp()) diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.json b/examples/ReactReposWP/src/components/list/indexICNPaaaaa.json deleted file mode 100644 index 61b27b6..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "component": true, - "usingComponents": { - "WXFlatList": "@areslabs/wx-react-native/component/WXFlatList/index", - "LoadingView": "./LoadingView", - "ICNPaaaaa": "indexICNPaaaaa", - "ICNPaaaab": "indexICNPaaaab" - }, - "componentGenerics": {}, - "disableScroll": true, - "navigationBarTitleText": "ReactRepos" -} \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxml b/examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxml deleted file mode 100644 index e219e71..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxss b/examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxss deleted file mode 100644 index 81fa25b..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaaa.wxss +++ /dev/null @@ -1 +0,0 @@ -@import '../../../compCommon.wxss'; \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaab.js b/examples/ReactReposWP/src/components/list/indexICNPaaaab.js deleted file mode 100644 index 4a4b4de..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaab.js +++ /dev/null @@ -1,2 +0,0 @@ -import { WxCPTComp } from "@areslabs/wx-react" -Component(WxCPTComp()) diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaab.json b/examples/ReactReposWP/src/components/list/indexICNPaaaab.json deleted file mode 100644 index 61b27b6..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaab.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "component": true, - "usingComponents": { - "WXFlatList": "@areslabs/wx-react-native/component/WXFlatList/index", - "LoadingView": "./LoadingView", - "ICNPaaaaa": "indexICNPaaaaa", - "ICNPaaaab": "indexICNPaaaab" - }, - "componentGenerics": {}, - "disableScroll": true, - "navigationBarTitleText": "ReactRepos" -} \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaab.wxml b/examples/ReactReposWP/src/components/list/indexICNPaaaab.wxml deleted file mode 100644 index e219e71..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaab.wxml +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/indexICNPaaaab.wxss b/examples/ReactReposWP/src/components/list/indexICNPaaaab.wxss deleted file mode 100644 index 81fa25b..0000000 --- a/examples/ReactReposWP/src/components/list/indexICNPaaaab.wxss +++ /dev/null @@ -1 +0,0 @@ -@import '../../../compCommon.wxss'; \ No newline at end of file diff --git a/examples/ReactReposWP/src/components/list/indexTemplate.wxml b/examples/ReactReposWP/src/components/list/indexTemplate.wxml deleted file mode 100644 index beb9c0c..0000000 --- a/examples/ReactReposWP/src/components/list/indexTemplate.wxml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/ReactReposWP/src/util/index.js b/examples/ReactReposWP/src/util/index.js deleted file mode 100644 index a88678e..0000000 --- a/examples/ReactReposWP/src/util/index.js +++ /dev/null @@ -1,18 +0,0 @@ -import mockRepos from "./reposData" -export function formatK(num) { - if (num >= 1000) { - return (num / 1000).toFixed(1) + "k" - } - - return num -} -export const token = `8f01f66946cf40b508a322b9dc57be124b24e7c8` -export function fetchRepos(page, perPage) { - const items = mockRepos.items.slice((page - 1) * perPage, page * perPage) - const resData = { ...mockRepos, items: items } - return new Promise((resolve, reject) => { - setTimeout(() => { - resolve(resData) - }, 200) - }) -} diff --git a/examples/ReactReposWP/src/util/reposData.js b/examples/ReactReposWP/src/util/reposData.js deleted file mode 100644 index 90a9e75..0000000 --- a/examples/ReactReposWP/src/util/reposData.js +++ /dev/null @@ -1,3909 +0,0 @@ -module.exports = { - total_count: 849920, - incomplete_results: false, - items: [ - { - id: 28457823, - name: "freeCodeCamp", - description: - "The https://www.freeCodeCamp.org open source codebase and curriculum. Learn to code for free together with millions of people.", - watchers: 302371, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/9892522?v=4" - }, - stargazers_url: - "https://api.github.com/repos/freeCodeCamp/freeCodeCamp/stargazers", - contributors_url: - "https://api.github.com/repos/freeCodeCamp/freeCodeCamp/contributors", - subscribers_url: - "https://api.github.com/repos/freeCodeCamp/freeCodeCamp/subscribers", - license: { - spdx_id: "BSD-3-Clause" - } - }, - { - id: 10270250, - name: "react", - description: - "A declarative, efficient, and flexible JavaScript library for building user interfaces.", - watchers: 128432, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/react/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/react/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/react/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 29028775, - name: "react-native", - description: "A framework for building native apps with React.", - watchers: 76708, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/react-native/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/react-native/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/react-native/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 63537249, - name: "create-react-app", - description: "Set up a modern web app by running one command.", - watchers: 67206, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/create-react-app/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/create-react-app/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/create-react-app/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 14098069, - name: "free-programming-books-zh_CN", - description: ":books: 免费的计算机编程类中文书籍,欢迎投稿", - watchers: 49492, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/359395?v=4" - }, - stargazers_url: - "https://api.github.com/repos/justjavac/free-programming-books-zh_CN/stargazers", - contributors_url: - "https://api.github.com/repos/justjavac/free-programming-books-zh_CN/contributors", - subscribers_url: - "https://api.github.com/repos/justjavac/free-programming-books-zh_CN/subscribers", - license: { - spdx_id: "GPL-3.0" - } - }, - { - id: 23083156, - name: "material-ui", - description: - "React components for faster and easier web development. Build your own design system, or start with Material Design.", - watchers: 46545, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/33663932?v=4" - }, - stargazers_url: - "https://api.github.com/repos/mui-org/material-ui/stargazers", - contributors_url: - "https://api.github.com/repos/mui-org/material-ui/contributors", - subscribers_url: - "https://api.github.com/repos/mui-org/material-ui/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 34526884, - name: "ant-design", - description: "🌈 A UI Design Language", - watchers: 45978, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/12101536?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ant-design/ant-design/stargazers", - contributors_url: - "https://api.github.com/repos/ant-design/ant-design/contributors", - subscribers_url: - "https://api.github.com/repos/ant-design/ant-design/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 12256376, - name: "ionic", - description: - "Build amazing native and progressive web apps with open web technologies. One app running on everything 🎉", - watchers: 37869, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/3171503?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ionic-team/ionic/stargazers", - contributors_url: - "https://api.github.com/repos/ionic-team/ionic/contributors", - subscribers_url: - "https://api.github.com/repos/ionic-team/ionic/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 54173593, - name: "storybook", - description: - "UI component dev & test: React, Vue, Angular, React Native, Ember, Web Components & more!", - watchers: 37339, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/22632046?v=4" - }, - stargazers_url: - "https://api.github.com/repos/storybooks/storybook/stargazers", - contributors_url: - "https://api.github.com/repos/storybooks/storybook/contributors", - subscribers_url: - "https://api.github.com/repos/storybooks/storybook/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 70107786, - name: "next.js", - description: "The React Framework", - watchers: 37059, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/14985020?v=4" - }, - stargazers_url: - "https://api.github.com/repos/zeit/next.js/stargazers", - contributors_url: - "https://api.github.com/repos/zeit/next.js/contributors", - subscribers_url: - "https://api.github.com/repos/zeit/next.js/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 19872456, - name: "react-router", - description: "Declarative routing for React", - watchers: 36078, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/11823761?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ReactTraining/react-router/stargazers", - contributors_url: - "https://api.github.com/repos/ReactTraining/react-router/contributors", - subscribers_url: - "https://api.github.com/repos/ReactTraining/react-router/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 36040894, - name: "gatsby", - description: - "Build blazing fast, modern apps and websites with React", - watchers: 34411, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/12551863?v=4" - }, - stargazers_url: - "https://api.github.com/repos/gatsbyjs/gatsby/stargazers", - contributors_url: - "https://api.github.com/repos/gatsbyjs/gatsby/contributors", - subscribers_url: - "https://api.github.com/repos/gatsbyjs/gatsby/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 69629434, - name: "freecodecamp.cn", - description: - "The FreeCodeCamp.cn(FCC China) open source codebase and curriculum. Learn to code and help nonprofits.", - watchers: 33644, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/18478284?v=4" - }, - stargazers_url: - "https://api.github.com/repos/FreeCodeCampChina/freecodecamp.cn/stargazers", - contributors_url: - "https://api.github.com/repos/FreeCodeCampChina/freecodecamp.cn/contributors", - subscribers_url: - "https://api.github.com/repos/FreeCodeCampChina/freecodecamp.cn/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 22670857, - name: "awesome-react", - description: - "A collection of awesome things regarding React ecosystem.", - watchers: 31077, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/182219?v=4" - }, - stargazers_url: - "https://api.github.com/repos/enaqx/awesome-react/stargazers", - contributors_url: - "https://api.github.com/repos/enaqx/awesome-react/contributors", - subscribers_url: - "https://api.github.com/repos/enaqx/awesome-react/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 62367558, - name: "hyper", - description: "A terminal built on web technologies", - watchers: 28591, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/14985020?v=4" - }, - stargazers_url: - "https://api.github.com/repos/zeit/hyper/stargazers", - contributors_url: - "https://api.github.com/repos/zeit/hyper/contributors", - subscribers_url: - "https://api.github.com/repos/zeit/hyper/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 147350463, - name: "33-js-concepts", - description: - "📜 33 concepts every JavaScript developer should know.", - watchers: 27286, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/8030067?v=4" - }, - stargazers_url: - "https://api.github.com/repos/leonardomso/33-js-concepts/stargazers", - contributors_url: - "https://api.github.com/repos/leonardomso/33-js-concepts/contributors", - subscribers_url: - "https://api.github.com/repos/leonardomso/33-js-concepts/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 52631841, - name: "realworld", - description: - '"The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more 🏅', - watchers: 25485, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/8601733?v=4" - }, - stargazers_url: - "https://api.github.com/repos/gothinkster/realworld/stargazers", - contributors_url: - "https://api.github.com/repos/gothinkster/realworld/contributors", - subscribers_url: - "https://api.github.com/repos/gothinkster/realworld/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 1844251, - name: "todomvc", - description: - "Helping you select an MV* framework - Todo apps for React.js, Ember.js, Angular, and many more", - watchers: 25343, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/1733746?v=4" - }, - stargazers_url: - "https://api.github.com/repos/tastejs/todomvc/stargazers", - contributors_url: - "https://api.github.com/repos/tastejs/todomvc/contributors", - subscribers_url: - "https://api.github.com/repos/tastejs/todomvc/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 70198875, - name: "lottie-android", - description: - "Render After Effects animations natively on Android and iOS, Web, and React Native", - watchers: 25265, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/698437?v=4" - }, - stargazers_url: - "https://api.github.com/repos/airbnb/lottie-android/stargazers", - contributors_url: - "https://api.github.com/repos/airbnb/lottie-android/contributors", - subscribers_url: - "https://api.github.com/repos/airbnb/lottie-android/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 25315643, - name: "nylas-mail", - description: - ":love_letter: An extensible desktop mail app built on the modern web. Forks welcome!", - watchers: 24327, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/4219865?v=4" - }, - stargazers_url: - "https://api.github.com/repos/nylas/nylas-mail/stargazers", - contributors_url: - "https://api.github.com/repos/nylas/nylas-mail/contributors", - subscribers_url: - "https://api.github.com/repos/nylas/nylas-mail/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 32948863, - name: "awesome-react-native", - description: - "Awesome React Native components, news, tools, and learning material!", - watchers: 24026, - owner: { - avatar_url: "https://avatars0.githubusercontent.com/u/83390?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jondot/awesome-react-native/stargazers", - contributors_url: - "https://api.github.com/repos/jondot/awesome-react-native/contributors", - subscribers_url: - "https://api.github.com/repos/jondot/awesome-react-native/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 65794292, - name: "styled-components", - description: - "Visual primitives for the component age. Use the best bits of ES6 and CSS to style your apps without stress 💅", - watchers: 23563, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/20658825?v=4" - }, - stargazers_url: - "https://api.github.com/repos/styled-components/styled-components/stargazers", - contributors_url: - "https://api.github.com/repos/styled-components/styled-components/contributors", - subscribers_url: - "https://api.github.com/repos/styled-components/styled-components/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 42283287, - name: "preact", - description: - "⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.", - watchers: 22448, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/105127?v=4" - }, - stargazers_url: - "https://api.github.com/repos/developit/preact/stargazers", - contributors_url: - "https://api.github.com/repos/developit/preact/contributors", - subscribers_url: - "https://api.github.com/repos/developit/preact/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 30969188, - name: "react-boilerplate", - description: - ":fire: A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.", - watchers: 22307, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/25323389?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-boilerplate/react-boilerplate/stargazers", - contributors_url: - "https://api.github.com/repos/react-boilerplate/react-boilerplate/contributors", - subscribers_url: - "https://api.github.com/repos/react-boilerplate/react-boilerplate/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 45512989, - name: "gold-miner", - description: - "🥇掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台:", - watchers: 21005, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/10482599?v=4" - }, - stargazers_url: - "https://api.github.com/repos/xitu/gold-miner/stargazers", - contributors_url: - "https://api.github.com/repos/xitu/gold-miner/contributors", - subscribers_url: - "https://api.github.com/repos/xitu/gold-miner/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 32665718, - name: "upterm", - description: "A terminal emulator for the 21st century.", - watchers: 19710, - owner: { - avatar_url: "https://avatars0.githubusercontent.com/u/9354?v=4" - }, - stargazers_url: - "https://api.github.com/repos/railsware/upterm/stargazers", - contributors_url: - "https://api.github.com/repos/railsware/upterm/contributors", - subscribers_url: - "https://api.github.com/repos/railsware/upterm/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 3606624, - name: "ReactiveCocoa", - description: - "Reactive extensions to Cocoa frameworks, built on top of ReactiveSwift", - watchers: 19498, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/3422977?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/stargazers", - contributors_url: - "https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/contributors", - subscribers_url: - "https://api.github.com/repos/ReactiveCocoa/ReactiveCocoa/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 32215970, - name: "mobx", - description: "Simple, scalable state management.", - watchers: 19262, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/17475736?v=4" - }, - stargazers_url: - "https://api.github.com/repos/mobxjs/mobx/stargazers", - contributors_url: - "https://api.github.com/repos/mobxjs/mobx/contributors", - subscribers_url: - "https://api.github.com/repos/mobxjs/mobx/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 18840003, - name: "react-starter-kit", - description: - "React Starter Kit — isomorphic web app boilerplate (Node.js, Express, GraphQL, React.js, Babel, PostCSS, Webpack, Browsersync)", - watchers: 19141, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/773036?v=4" - }, - stargazers_url: - "https://api.github.com/repos/kriasoft/react-starter-kit/stargazers", - contributors_url: - "https://api.github.com/repos/kriasoft/react-starter-kit/contributors", - subscribers_url: - "https://api.github.com/repos/kriasoft/react-starter-kit/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 101394335, - name: "ant-design-pro", - description: "👨🏻‍💻👩🏻‍💻 Use Ant Design like a Pro!", - watchers: 18372, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/12101536?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ant-design/ant-design-pro/stargazers", - contributors_url: - "https://api.github.com/repos/ant-design/ant-design-pro/contributors", - subscribers_url: - "https://api.github.com/repos/ant-design/ant-design-pro/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 128624453, - name: "taro", - description: - "多端统一开发框架,支持用 React 的开发方式编写一次代码,生成能运行在微信/百度/支付宝/字节跳动小程序、H5、React Native 等的应用。 https://taro.js.org/", - watchers: 18172, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/30794937?v=4" - }, - stargazers_url: - "https://api.github.com/repos/NervJS/taro/stargazers", - contributors_url: - "https://api.github.com/repos/NervJS/taro/contributors", - subscribers_url: - "https://api.github.com/repos/NervJS/taro/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 69798748, - name: "js-stack-from-scratch", - description: - "🛠️⚡ Step-by-step tutorial to build a modern JavaScript stack.", - watchers: 17960, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/522007?v=4" - }, - stargazers_url: - "https://api.github.com/repos/verekia/js-stack-from-scratch/stargazers", - contributors_url: - "https://api.github.com/repos/verekia/js-stack-from-scratch/contributors", - subscribers_url: - "https://api.github.com/repos/verekia/js-stack-from-scratch/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 50151075, - name: "react-redux-links", - description: - "Curated tutorial and resource links I've collected on React, Redux, ES6, and more", - watchers: 17495, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/1128784?v=4" - }, - stargazers_url: - "https://api.github.com/repos/markerikson/react-redux-links/stargazers", - contributors_url: - "https://api.github.com/repos/markerikson/react-redux-links/contributors", - subscribers_url: - "https://api.github.com/repos/markerikson/react-redux-links/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 61893399, - name: "awesome-react-components", - description: "Catalog of React Components & Libraries", - watchers: 17491, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/1005638?v=4" - }, - stargazers_url: - "https://api.github.com/repos/brillout/awesome-react-components/stargazers", - contributors_url: - "https://api.github.com/repos/brillout/awesome-react-components/contributors", - subscribers_url: - "https://api.github.com/repos/brillout/awesome-react-components/subscribers", - license: { - spdx_id: "CC0-1.0" - } - }, - { - id: 45942274, - name: "enzyme", - description: "JavaScript Testing utilities for React", - watchers: 17084, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/698437?v=4" - }, - stargazers_url: - "https://api.github.com/repos/airbnb/enzyme/stargazers", - contributors_url: - "https://api.github.com/repos/airbnb/enzyme/contributors", - subscribers_url: - "https://api.github.com/repos/airbnb/enzyme/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 38934449, - name: "react-redux", - description: "Official React bindings for Redux", - watchers: 16653, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/13142323?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reduxjs/react-redux/stargazers", - contributors_url: - "https://api.github.com/repos/reduxjs/react-redux/contributors", - subscribers_url: - "https://api.github.com/repos/reduxjs/react-redux/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 37246537, - name: "react-motion", - description: "A spring that solves your animation problems.", - watchers: 16559, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/1909539?v=4" - }, - stargazers_url: - "https://api.github.com/repos/chenglou/react-motion/stargazers", - contributors_url: - "https://api.github.com/repos/chenglou/react-motion/contributors", - subscribers_url: - "https://api.github.com/repos/chenglou/react-motion/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 23338716, - name: "react-select", - description: "The Select Component for React.js", - watchers: 16475, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/872310?v=4" - }, - stargazers_url: - "https://api.github.com/repos/JedWatson/react-select/stargazers", - contributors_url: - "https://api.github.com/repos/JedWatson/react-select/contributors", - subscribers_url: - "https://api.github.com/repos/JedWatson/react-select/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 15308499, - name: "Sortable", - description: - "Sortable — is a JavaScript library for reorderable drag-and-drop lists on modern browsers and touch devices. No jQuery required. Supports Meteor, AngularJS, React, Polymer, Vue, Knockout and any CSS library, e.g. Bootstrap.", - watchers: 16461, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/17040762?v=4" - }, - stargazers_url: - "https://api.github.com/repos/SortableJS/Sortable/stargazers", - contributors_url: - "https://api.github.com/repos/SortableJS/Sortable/contributors", - subscribers_url: - "https://api.github.com/repos/SortableJS/Sortable/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 31085130, - name: "lottie-web", - description: - "Render After Effects animations natively on Web, Android and iOS, and React Native. http://airbnb.io/lottie/", - watchers: 16361, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/698437?v=4" - }, - stargazers_url: - "https://api.github.com/repos/airbnb/lottie-web/stargazers", - contributors_url: - "https://api.github.com/repos/airbnb/lottie-web/contributors", - subscribers_url: - "https://api.github.com/repos/airbnb/lottie-web/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 13124802, - name: "influxdb", - description: - "Scalable datastore for metrics, events, and real-time analytics", - watchers: 16209, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/5713248?v=4" - }, - stargazers_url: - "https://api.github.com/repos/influxdata/influxdb/stargazers", - contributors_url: - "https://api.github.com/repos/influxdata/influxdb/contributors", - subscribers_url: - "https://api.github.com/repos/influxdata/influxdb/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 67709808, - name: "react-native-elements", - description: "Cross Platform React Native UI Toolkit", - watchers: 15834, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/23240955?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-native-training/react-native-elements/stargazers", - contributors_url: - "https://api.github.com/repos/react-native-training/react-native-elements/contributors", - subscribers_url: - "https://api.github.com/repos/react-native-training/react-native-elements/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 6988020, - name: "js-xlsx", - description: - ":green_book: SheetJS Community Edition -- Spreadsheet Parser and Writer", - watchers: 15631, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/5826089?v=4" - }, - stargazers_url: - "https://api.github.com/repos/SheetJS/js-xlsx/stargazers", - contributors_url: - "https://api.github.com/repos/SheetJS/js-xlsx/contributors", - subscribers_url: - "https://api.github.com/repos/SheetJS/js-xlsx/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 52113921, - name: "draft-js", - description: "A React framework for building text editors.", - watchers: 15578, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/draft-js/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/draft-js/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/draft-js/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 45431898, - name: "react-virtualized", - description: - "React components for efficiently rendering large lists and tabular data", - watchers: 15435, - owner: { - avatar_url: "https://avatars0.githubusercontent.com/u/29597?v=4" - }, - stargazers_url: - "https://api.github.com/repos/bvaughn/react-virtualized/stargazers", - contributors_url: - "https://api.github.com/repos/bvaughn/react-virtualized/contributors", - subscribers_url: - "https://api.github.com/repos/bvaughn/react-virtualized/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 80149262, - name: "react-navigation", - description: "Routing and navigation for your React Native apps", - watchers: 15421, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/29647600?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-navigation/react-navigation/stargazers", - contributors_url: - "https://api.github.com/repos/react-navigation/react-navigation/contributors", - subscribers_url: - "https://api.github.com/repos/react-navigation/react-navigation/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 15480067, - name: "react-bootstrap", - description: "Bootstrap components built with React", - watchers: 15420, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6853419?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-bootstrap/react-bootstrap/stargazers", - contributors_url: - "https://api.github.com/repos/react-bootstrap/react-bootstrap/contributors", - subscribers_url: - "https://api.github.com/repos/react-bootstrap/react-bootstrap/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 94367677, - name: "formik", - description: "Build forms in React, without the tears 😭 ", - watchers: 14977, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/4060187?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jaredpalmer/formik/stargazers", - contributors_url: - "https://api.github.com/repos/jaredpalmer/formik/contributors", - subscribers_url: - "https://api.github.com/repos/jaredpalmer/formik/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 125596489, - name: "docz", - description: "✍🏻It has never been so easy to document your things!", - watchers: 14771, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/2029172?v=4" - }, - stargazers_url: - "https://api.github.com/repos/pedronauck/docz/stargazers", - contributors_url: - "https://api.github.com/repos/pedronauck/docz/contributors", - subscribers_url: - "https://api.github.com/repos/pedronauck/docz/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 37448451, - name: "mattermost-server", - description: - "Open source Slack-alternative in Golang and React - Mattermost", - watchers: 14655, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/9828093?v=4" - }, - stargazers_url: - "https://api.github.com/repos/mattermost/mattermost-server/stargazers", - contributors_url: - "https://api.github.com/repos/mattermost/mattermost-server/contributors", - subscribers_url: - "https://api.github.com/repos/mattermost/mattermost-server/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 33706598, - name: "react-native-guide", - description: - "React Native指南汇集了各类react-native学习资源、开源App和组件", - watchers: 14634, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/14324374?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactnativecn/react-native-guide/stargazers", - contributors_url: - "https://api.github.com/repos/reactnativecn/react-native-guide/contributors", - subscribers_url: - "https://api.github.com/repos/reactnativecn/react-native-guide/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 32726377, - name: "react-demos", - description: "a collection of simple demos of React.js", - watchers: 14170, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/905434?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ruanyf/react-demos/stargazers", - contributors_url: - "https://api.github.com/repos/ruanyf/react-demos/contributors", - subscribers_url: - "https://api.github.com/repos/ruanyf/react-demos/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 99761907, - name: "react-beautiful-dnd", - description: - "Beautiful and accessible drag and drop for lists with React", - watchers: 14059, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/168166?v=4" - }, - stargazers_url: - "https://api.github.com/repos/atlassian/react-beautiful-dnd/stargazers", - contributors_url: - "https://api.github.com/repos/atlassian/react-beautiful-dnd/contributors", - subscribers_url: - "https://api.github.com/repos/atlassian/react-beautiful-dnd/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 61412022, - name: "slate", - description: - "A completely customizable framework for building rich text editors.", - watchers: 14034, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/311752?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ianstormtaylor/slate/stargazers", - contributors_url: - "https://api.github.com/repos/ianstormtaylor/slate/contributors", - subscribers_url: - "https://api.github.com/repos/ianstormtaylor/slate/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 11820425, - name: "parallax", - description: - "Parallax Engine that reacts to the orientation of a smart device", - watchers: 13954, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/412747?v=4" - }, - stargazers_url: - "https://api.github.com/repos/wagerfield/parallax/stargazers", - contributors_url: - "https://api.github.com/repos/wagerfield/parallax/contributors", - subscribers_url: - "https://api.github.com/repos/wagerfield/parallax/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 71939872, - name: "blueprint", - description: "A React-based UI toolkit for the web", - watchers: 13887, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/303157?v=4" - }, - stargazers_url: - "https://api.github.com/repos/palantir/blueprint/stargazers", - contributors_url: - "https://api.github.com/repos/palantir/blueprint/contributors", - subscribers_url: - "https://api.github.com/repos/palantir/blueprint/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 43797718, - name: "recompose", - description: - "A React utility belt for function components and higher-order components.", - watchers: 13721, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/3624098?v=4" - }, - stargazers_url: - "https://api.github.com/repos/acdlite/recompose/stargazers", - contributors_url: - "https://api.github.com/repos/acdlite/recompose/contributors", - subscribers_url: - "https://api.github.com/repos/acdlite/recompose/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 30161665, - name: "inferno", - description: - ":fire: An extremely fast, React-like JavaScript library for building modern user interfaces", - watchers: 13658, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/14214240?v=4" - }, - stargazers_url: - "https://api.github.com/repos/infernojs/inferno/stargazers", - contributors_url: - "https://api.github.com/repos/infernojs/inferno/contributors", - subscribers_url: - "https://api.github.com/repos/infernojs/inferno/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 13753636, - name: "generator-jhipster", - description: - "Open Source application generator for creating Spring Boot + Angular/React projects in seconds!", - watchers: 13497, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6059488?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jhipster/generator-jhipster/stargazers", - contributors_url: - "https://api.github.com/repos/jhipster/generator-jhipster/contributors", - subscribers_url: - "https://api.github.com/repos/jhipster/generator-jhipster/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 53619303, - name: "f8app", - description: - "Source code of the official F8 app of 2017, powered by React Native and other Facebook open source projects.", - watchers: 13464, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/1541324?v=4" - }, - stargazers_url: - "https://api.github.com/repos/fbsamples/f8app/stargazers", - contributors_url: - "https://api.github.com/repos/fbsamples/f8app/contributors", - subscribers_url: - "https://api.github.com/repos/fbsamples/f8app/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 53266139, - name: "Boostnote", - description: - "A markdown editor for developers on Mac, Windows and Linux.", - watchers: 13463, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/13612118?v=4" - }, - stargazers_url: - "https://api.github.com/repos/BoostIO/Boostnote/stargazers", - contributors_url: - "https://api.github.com/repos/BoostIO/Boostnote/contributors", - subscribers_url: - "https://api.github.com/repos/BoostIO/Boostnote/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 89012427, - name: "react-sketchapp", - description: "render React components to Sketch ⚛️💎", - watchers: 13397, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/698437?v=4" - }, - stargazers_url: - "https://api.github.com/repos/airbnb/react-sketchapp/stargazers", - contributors_url: - "https://api.github.com/repos/airbnb/react-sketchapp/contributors", - subscribers_url: - "https://api.github.com/repos/airbnb/react-sketchapp/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 37153337, - name: "react-native-web", - description: "React Native for Web", - watchers: 13391, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/239676?v=4" - }, - stargazers_url: - "https://api.github.com/repos/necolas/react-native-web/stargazers", - contributors_url: - "https://api.github.com/repos/necolas/react-native-web/contributors", - subscribers_url: - "https://api.github.com/repos/necolas/react-native-web/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 84476389, - name: "react-loadable", - description: - ":hourglass_flowing_sand: A higher order component for loading components with promises.", - watchers: 13033, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/952783?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jamiebuilds/react-loadable/stargazers", - contributors_url: - "https://api.github.com/repos/jamiebuilds/react-loadable/contributors", - subscribers_url: - "https://api.github.com/repos/jamiebuilds/react-loadable/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 61872036, - name: "dva", - description: - "🌱 React and redux based, lightweight and elm-style framework. (Inspired by elm and choo)", - watchers: 13008, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/20552239?v=4" - }, - stargazers_url: "https://api.github.com/repos/dvajs/dva/stargazers", - contributors_url: - "https://api.github.com/repos/dvajs/dva/contributors", - subscribers_url: - "https://api.github.com/repos/dvajs/dva/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 40508605, - name: "relay", - description: - "Relay is a JavaScript framework for building data-driven React applications.", - watchers: 12767, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/relay/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/relay/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/relay/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 72717562, - name: "ice", - description: - "🚀Make Front-end development simple and friendly(让前端开发简单而友好 )", - watchers: 12570, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/1961952?v=4" - }, - stargazers_url: - "https://api.github.com/repos/alibaba/ice/stargazers", - contributors_url: - "https://api.github.com/repos/alibaba/ice/contributors", - subscribers_url: - "https://api.github.com/repos/alibaba/ice/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 124257233, - name: "react-spring", - description: "✌️ A spring physics based React animation library", - watchers: 12535, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/45790596?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-spring/react-spring/stargazers", - contributors_url: - "https://api.github.com/repos/react-spring/react-spring/contributors", - subscribers_url: - "https://api.github.com/repos/react-spring/react-spring/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 137583435, - name: "react-developer-roadmap", - description: "Roadmap to becoming a React developer in 2019", - watchers: 12188, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/20810956?v=4" - }, - stargazers_url: - "https://api.github.com/repos/adam-golab/react-developer-roadmap/stargazers", - contributors_url: - "https://api.github.com/repos/adam-golab/react-developer-roadmap/contributors", - subscribers_url: - "https://api.github.com/repos/adam-golab/react-developer-roadmap/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 89187780, - name: "front-end-guide", - description: - "📚 Study guide and introduction to the modern front end stack.", - watchers: 12164, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/17284363?v=4" - }, - stargazers_url: - "https://api.github.com/repos/grab/front-end-guide/stargazers", - contributors_url: - "https://api.github.com/repos/grab/front-end-guide/contributors", - subscribers_url: - "https://api.github.com/repos/grab/front-end-guide/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 30384844, - name: "react-canvas", - description: - "High performance rendering for React components", - watchers: 11941, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/457049?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Flipboard/react-canvas/stargazers", - contributors_url: - "https://api.github.com/repos/Flipboard/react-canvas/contributors", - subscribers_url: - "https://api.github.com/repos/Flipboard/react-canvas/subscribers", - license: { - spdx_id: "BSD-3-Clause" - } - }, - { - id: 1790564, - name: "handsontable", - description: - "Handsontable - JavaScript/HTML5 Data Grid Component with Spreadsheet Look & Feel. Available for React, Vue and Angular.", - watchers: 11877, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/8068250?v=4" - }, - stargazers_url: - "https://api.github.com/repos/handsontable/handsontable/stargazers", - contributors_url: - "https://api.github.com/repos/handsontable/handsontable/contributors", - subscribers_url: - "https://api.github.com/repos/handsontable/handsontable/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 35810174, - name: "electron-react-boilerplate", - description: "A Foundation for Scalable Cross-Platform Apps", - watchers: 11869, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/28049053?v=4" - }, - stargazers_url: - "https://api.github.com/repos/electron-react-boilerplate/electron-react-boilerplate/stargazers", - contributors_url: - "https://api.github.com/repos/electron-react-boilerplate/electron-react-boilerplate/contributors", - subscribers_url: - "https://api.github.com/repos/electron-react-boilerplate/electron-react-boilerplate/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 56315715, - name: "NativeBase", - description: - "Essential cross-platform UI components for React Native", - watchers: 11862, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/18482943?v=4" - }, - stargazers_url: - "https://api.github.com/repos/GeekyAnts/NativeBase/stargazers", - contributors_url: - "https://api.github.com/repos/GeekyAnts/NativeBase/contributors", - subscribers_url: - "https://api.github.com/repos/GeekyAnts/NativeBase/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 37931301, - name: "react-redux-universal-hot-example", - description: - "A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform", - watchers: 11721, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/4396759?v=4" - }, - stargazers_url: - "https://api.github.com/repos/erikras/react-redux-universal-hot-example/stargazers", - contributors_url: - "https://api.github.com/repos/erikras/react-redux-universal-hot-example/contributors", - subscribers_url: - "https://api.github.com/repos/erikras/react-redux-universal-hot-example/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 94911145, - name: "Docusaurus", - description: "Easy to maintain open source documentation websites.", - watchers: 11661, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/Docusaurus/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/Docusaurus/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/Docusaurus/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 78664391, - name: "create-react-native-app", - description: - "Create a React Native app on any OS with no build config.", - watchers: 11604, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/24483500?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-community/create-react-native-app/stargazers", - contributors_url: - "https://api.github.com/repos/react-community/create-react-native-app/contributors", - subscribers_url: - "https://api.github.com/repos/react-community/create-react-native-app/subscribers", - license: { - spdx_id: "BSD-3-Clause" - } - }, - { - id: 84811466, - name: "Blog", - description: - "冴羽写博客的地方,预计写四个系列:JavaScript深入系列、JavaScript专题系列、ES6系列、React系列。", - watchers: 11537, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/11458263?v=4" - }, - stargazers_url: - "https://api.github.com/repos/mqyqingfeng/Blog/stargazers", - contributors_url: - "https://api.github.com/repos/mqyqingfeng/Blog/contributors", - subscribers_url: - "https://api.github.com/repos/mqyqingfeng/Blog/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 40013435, - name: "redux-form", - description: - "A Higher Order Component using react-redux to keep form state in a Redux store", - watchers: 11524, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/4396759?v=4" - }, - stargazers_url: - "https://api.github.com/repos/erikras/redux-form/stargazers", - contributors_url: - "https://api.github.com/repos/erikras/redux-form/contributors", - subscribers_url: - "https://api.github.com/repos/erikras/redux-form/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 40345658, - name: "recharts", - description: "Redefined chart library built with React and D3", - watchers: 11520, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/13690587?v=4" - }, - stargazers_url: - "https://api.github.com/repos/recharts/recharts/stargazers", - contributors_url: - "https://api.github.com/repos/recharts/recharts/contributors", - subscribers_url: - "https://api.github.com/repos/recharts/recharts/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 65219131, - name: "learn-anything", - description: - "Organize world's knowledge, explore connections and curate learning paths", - watchers: 11225, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/28766659?v=4" - }, - stargazers_url: - "https://api.github.com/repos/learn-anything/learn-anything/stargazers", - contributors_url: - "https://api.github.com/repos/learn-anything/learn-anything/contributors", - subscribers_url: - "https://api.github.com/repos/learn-anything/learn-anything/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 94061307, - name: "ink", - description: "🌈 React for interactive command-line apps", - watchers: 11201, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/697676?v=4" - }, - stargazers_url: - "https://api.github.com/repos/vadimdemedes/ink/stargazers", - contributors_url: - "https://api.github.com/repos/vadimdemedes/ink/contributors", - subscribers_url: - "https://api.github.com/repos/vadimdemedes/ink/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 80233816, - name: "lottie-react-native", - description: "Lottie wrapper for React Native.", - watchers: 11195, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/20269980?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-native-community/lottie-react-native/stargazers", - contributors_url: - "https://api.github.com/repos/react-native-community/lottie-react-native/contributors", - subscribers_url: - "https://api.github.com/repos/react-native-community/lottie-react-native/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 25427817, - name: "react-dnd", - description: "Drag and Drop for React", - watchers: 11068, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/25307599?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-dnd/react-dnd/stargazers", - contributors_url: - "https://api.github.com/repos/react-dnd/react-dnd/contributors", - subscribers_url: - "https://api.github.com/repos/react-dnd/react-dnd/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 43640830, - name: "react-native-macos", - description: - "React Native for macOS is an experimental fork for writing desktop apps using Cocoa", - watchers: 11006, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/1004115?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ptmt/react-native-macos/stargazers", - contributors_url: - "https://api.github.com/repos/ptmt/react-native-macos/contributors", - subscribers_url: - "https://api.github.com/repos/ptmt/react-native-macos/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 35685034, - name: "react-native-vector-icons", - description: - "Customizable Icons for React Native with support for NavBar/TabBar/ToolbarAndroid, image source and full styling.", - watchers: 11005, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/378279?v=4" - }, - stargazers_url: - "https://api.github.com/repos/oblador/react-native-vector-icons/stargazers", - contributors_url: - "https://api.github.com/repos/oblador/react-native-vector-icons/contributors", - subscribers_url: - "https://api.github.com/repos/oblador/react-native-vector-icons/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 73929422, - name: "oni", - description: "Oni: Modern Modal Editing - powered by Neovim", - watchers: 10987, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/31161891?v=4" - }, - stargazers_url: - "https://api.github.com/repos/onivim/oni/stargazers", - contributors_url: - "https://api.github.com/repos/onivim/oni/contributors", - subscribers_url: - "https://api.github.com/repos/onivim/oni/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 45936895, - name: "wp-calypso", - description: "The JavaScript and API powered WordPress.com", - watchers: 10972, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/887802?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Automattic/wp-calypso/stargazers", - contributors_url: - "https://api.github.com/repos/Automattic/wp-calypso/contributors", - subscribers_url: - "https://api.github.com/repos/Automattic/wp-calypso/subscribers", - license: { - spdx_id: "GPL-2.0" - } - }, - { - id: 2609642, - name: "feathers", - description: - "A REST and real-time API layer for Node.js, React Native and the browser.", - watchers: 10893, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/5321853?v=4" - }, - stargazers_url: - "https://api.github.com/repos/feathersjs/feathers/stargazers", - contributors_url: - "https://api.github.com/repos/feathersjs/feathers/contributors", - subscribers_url: - "https://api.github.com/repos/feathersjs/feathers/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 49020217, - name: "react-howto", - description: - "Your guide to the (sometimes overwhelming!) React ecosystem.", - watchers: 10745, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/239742?v=4" - }, - stargazers_url: - "https://api.github.com/repos/petehunt/react-howto/stargazers", - contributors_url: - "https://api.github.com/repos/petehunt/react-howto/contributors", - subscribers_url: - "https://api.github.com/repos/petehunt/react-howto/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 21779020, - name: "react-hot-loader", - description: "Tweak React components in real time.", - watchers: 10483, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/810438?v=4" - }, - stargazers_url: - "https://api.github.com/repos/gaearon/react-hot-loader/stargazers", - contributors_url: - "https://api.github.com/repos/gaearon/react-hot-loader/contributors", - subscribers_url: - "https://api.github.com/repos/gaearon/react-hot-loader/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 38003903, - name: "react-redux-starter-kit", - description: "Get started with React, Redux, and React-Router.", - watchers: 10430, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6439050?v=4" - }, - stargazers_url: - "https://api.github.com/repos/davezuko/react-redux-starter-kit/stargazers", - contributors_url: - "https://api.github.com/repos/davezuko/react-redux-starter-kit/contributors", - subscribers_url: - "https://api.github.com/repos/davezuko/react-redux-starter-kit/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 37627792, - name: "react-helmet", - description: "A document head manager for React", - watchers: 10391, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/1261928?v=4" - }, - stargazers_url: - "https://api.github.com/repos/nfl/react-helmet/stargazers", - contributors_url: - "https://api.github.com/repos/nfl/react-helmet/contributors", - subscribers_url: - "https://api.github.com/repos/nfl/react-helmet/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 61527215, - name: "react-in-patterns", - description: - "A free book that talks about design patterns/techniques used while developing with React.", - watchers: 10368, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/528677?v=4" - }, - stargazers_url: - "https://api.github.com/repos/krasimir/react-in-patterns/stargazers", - contributors_url: - "https://api.github.com/repos/krasimir/react-in-patterns/contributors", - subscribers_url: - "https://api.github.com/repos/krasimir/react-in-patterns/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 56352157, - name: "reactotron", - description: - "A desktop app for inspecting your React JS and React Native projects. macOS, Linux, and Windows.", - watchers: 10221, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/3902527?v=4" - }, - stargazers_url: - "https://api.github.com/repos/infinitered/reactotron/stargazers", - contributors_url: - "https://api.github.com/repos/infinitered/reactotron/contributors", - subscribers_url: - "https://api.github.com/repos/infinitered/reactotron/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 53662249, - name: "react-native-navigation", - description: - "A complete native navigation solution for React Native", - watchers: 10145, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/686511?v=4" - }, - stargazers_url: - "https://api.github.com/repos/wix/react-native-navigation/stargazers", - contributors_url: - "https://api.github.com/repos/wix/react-native-navigation/contributors", - subscribers_url: - "https://api.github.com/repos/wix/react-native-navigation/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 162815665, - name: "notable", - description: - "The markdown-based note-taking app that doesn't suck.", - watchers: 9980, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/46467536?v=4" - }, - stargazers_url: - "https://api.github.com/repos/notable/notable/stargazers", - contributors_url: - "https://api.github.com/repos/notable/notable/contributors", - subscribers_url: - "https://api.github.com/repos/notable/notable/subscribers", - license: { - spdx_id: "AGPL-3.0" - } - }, - { - id: 76931209, - name: "react-bits", - description: "✨ React patterns, techniques, tips and tricks ✨", - watchers: 9804, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/3537278?v=4" - }, - stargazers_url: - "https://api.github.com/repos/vasanthk/react-bits/stargazers", - contributors_url: - "https://api.github.com/repos/vasanthk/react-bits/contributors", - subscribers_url: - "https://api.github.com/repos/vasanthk/react-bits/subscribers", - license: { - spdx_id: "CC-BY-4.0" - } - }, - { - id: 51452356, - name: "ignite", - description: - "The hottest CLI for React Native, boilerplates, plugins, generators, and more!", - watchers: 9796, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/3902527?v=4" - }, - stargazers_url: - "https://api.github.com/repos/infinitered/ignite/stargazers", - contributors_url: - "https://api.github.com/repos/infinitered/ignite/contributors", - subscribers_url: - "https://api.github.com/repos/infinitered/ignite/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 19117456, - name: "react-intl", - description: - "Internationalize React apps. This library provides React components and an API to format dates, numbers, and strings, including pluralization and handling translations.", - watchers: 9790, - owner: { - avatar_url: "https://avatars1.githubusercontent.com/u/16574?v=4" - }, - stargazers_url: - "https://api.github.com/repos/yahoo/react-intl/stargazers", - contributors_url: - "https://api.github.com/repos/yahoo/react-intl/contributors", - subscribers_url: - "https://api.github.com/repos/yahoo/react-intl/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 12601374, - name: "react-devtools", - description: - "An extension that allows inspection of React component hierarchy in the Chrome and Firefox Developer Tools.", - watchers: 9737, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/react-devtools/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/react-devtools/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/react-devtools/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 37734226, - name: "Semantic-UI-React", - description: "The official Semantic-UI-React integration", - watchers: 9547, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/5796209?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Semantic-Org/Semantic-UI-React/stargazers", - contributors_url: - "https://api.github.com/repos/Semantic-Org/Semantic-UI-React/contributors", - subscribers_url: - "https://api.github.com/repos/Semantic-Org/Semantic-UI-React/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 48764652, - name: "react-native-maps", - description: "React Native Mapview component for iOS + Android", - watchers: 9377, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/20269980?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-native-community/react-native-maps/stargazers", - contributors_url: - "https://api.github.com/repos/react-native-community/react-native-maps/contributors", - subscribers_url: - "https://api.github.com/repos/react-native-community/react-native-maps/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 58011499, - name: "react-dates", - description: - "An easily internationalizable, mobile-friendly datepicker library for the web", - watchers: 9349, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/698437?v=4" - }, - stargazers_url: - "https://api.github.com/repos/airbnb/react-dates/stargazers", - contributors_url: - "https://api.github.com/repos/airbnb/react-dates/contributors", - subscribers_url: - "https://api.github.com/repos/airbnb/react-dates/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 48863418, - name: "react-slingshot", - description: - "React + Redux starter kit / boilerplate with Babel, hot reloading, testing, linting and a working example app built in", - watchers: 9308, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/1688997?v=4" - }, - stargazers_url: - "https://api.github.com/repos/coryhouse/react-slingshot/stargazers", - contributors_url: - "https://api.github.com/repos/coryhouse/react-slingshot/contributors", - subscribers_url: - "https://api.github.com/repos/coryhouse/react-slingshot/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 90786246, - name: "TypeScript-React-Starter", - description: - "A starter template for TypeScript and React with a detailed README describing how to use the two together.", - watchers: 8888, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/6154722?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Microsoft/TypeScript-React-Starter/stargazers", - contributors_url: - "https://api.github.com/repos/Microsoft/TypeScript-React-Starter/contributors", - subscribers_url: - "https://api.github.com/repos/Microsoft/TypeScript-React-Starter/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 33702544, - name: "dash", - description: - "Analytical Web Apps for Python. No JavaScript Required.", - watchers: 8852, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/5997976?v=4" - }, - stargazers_url: - "https://api.github.com/repos/plotly/dash/stargazers", - contributors_url: - "https://api.github.com/repos/plotly/dash/contributors", - subscribers_url: - "https://api.github.com/repos/plotly/dash/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 75425073, - name: "rxdb", - description: ":computer: :iphone: A realtime Database for the Web", - watchers: 8830, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/8926560?v=4" - }, - stargazers_url: - "https://api.github.com/repos/pubkey/rxdb/stargazers", - contributors_url: - "https://api.github.com/repos/pubkey/rxdb/contributors", - subscribers_url: - "https://api.github.com/repos/pubkey/rxdb/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 111610659, - name: "proton-native", - description: - "A React environment for cross platform native desktop apps", - watchers: 8826, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/9812956?v=4" - }, - stargazers_url: - "https://api.github.com/repos/kusti8/proton-native/stargazers", - contributors_url: - "https://api.github.com/repos/kusti8/proton-native/contributors", - subscribers_url: - "https://api.github.com/repos/kusti8/proton-native/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 12926963, - name: "reaction", - description: - "Reaction is a customizable, real-time reactive, JavaScript commerce platform.", - watchers: 8788, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/5605462?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactioncommerce/reaction/stargazers", - contributors_url: - "https://api.github.com/repos/reactioncommerce/reaction/contributors", - subscribers_url: - "https://api.github.com/repos/reactioncommerce/reaction/subscribers", - license: { - spdx_id: "GPL-3.0" - } - }, - { - id: 84232645, - name: "reactide", - description: - "Reactide is the first dedicated IDE for React web application development. http://reactide.io", - watchers: 8774, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/26257999?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactide/reactide/stargazers", - contributors_url: - "https://api.github.com/repos/reactide/reactide/contributors", - subscribers_url: - "https://api.github.com/repos/reactide/reactide/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 36606437, - name: "omi", - description: - "Next Front End Framework - 下一代前端统一框架 - 支持桌面Web、移动H5、小程序、云开发", - watchers: 8693, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/18461506?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Tencent/omi/stargazers", - contributors_url: - "https://api.github.com/repos/Tencent/omi/contributors", - subscribers_url: - "https://api.github.com/repos/Tencent/omi/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 172359440, - name: "frontend-bootcamp", - description: - "Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux", - watchers: 8616, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/6154722?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Microsoft/frontend-bootcamp/stargazers", - contributors_url: - "https://api.github.com/repos/Microsoft/frontend-bootcamp/contributors", - subscribers_url: - "https://api.github.com/repos/Microsoft/frontend-bootcamp/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 28538501, - name: "react-grid-layout", - description: - "A draggable and resizable grid layout with responsive breakpoints, for React.", - watchers: 8528, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/1197375?v=4" - }, - stargazers_url: - "https://api.github.com/repos/STRML/react-grid-layout/stargazers", - contributors_url: - "https://api.github.com/repos/STRML/react-grid-layout/contributors", - subscribers_url: - "https://api.github.com/repos/STRML/react-grid-layout/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 64932918, - name: "coreui-free-bootstrap-admin-template", - description: "CoreUI is free bootstrap admin template", - watchers: 8438, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/36859861?v=4" - }, - stargazers_url: - "https://api.github.com/repos/coreui/coreui-free-bootstrap-admin-template/stargazers", - contributors_url: - "https://api.github.com/repos/coreui/coreui-free-bootstrap-admin-template/contributors", - subscribers_url: - "https://api.github.com/repos/coreui/coreui-free-bootstrap-admin-template/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 36376183, - name: "react-toolbox", - description: - "A set of React components implementing Google's Material Design specification with the power of CSS Modules", - watchers: 8406, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/13482715?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-toolbox/react-toolbox/stargazers", - contributors_url: - "https://api.github.com/repos/react-toolbox/react-toolbox/contributors", - subscribers_url: - "https://api.github.com/repos/react-toolbox/react-toolbox/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 29514104, - name: "netlify-cms", - description: "A CMS for Static Site Generators", - watchers: 8337, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/7892489?v=4" - }, - stargazers_url: - "https://api.github.com/repos/netlify/netlify-cms/stargazers", - contributors_url: - "https://api.github.com/repos/netlify/netlify-cms/contributors", - subscribers_url: - "https://api.github.com/repos/netlify/netlify-cms/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 41673581, - name: "relax", - description: - "New generation CMS on top of React, Redux and GraphQL", - watchers: 8277, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/13644940?v=4" - }, - stargazers_url: - "https://api.github.com/repos/relax/relax/stargazers", - contributors_url: - "https://api.github.com/repos/relax/relax/contributors", - subscribers_url: - "https://api.github.com/repos/relax/relax/subscribers", - license: { - spdx_id: "GPL-3.0" - } - }, - { - id: 41359055, - name: "react-native-router-flux", - description: "The first declarative React Native router", - watchers: 8225, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/1321329?v=4" - }, - stargazers_url: - "https://api.github.com/repos/aksonov/react-native-router-flux/stargazers", - contributors_url: - "https://api.github.com/repos/aksonov/react-native-router-flux/contributors", - subscribers_url: - "https://api.github.com/repos/aksonov/react-native-router-flux/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 44218803, - name: "react-desktop", - description: - "React UI Components for macOS High Sierra and Windows 10", - watchers: 8202, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/671923?v=4" - }, - stargazers_url: - "https://api.github.com/repos/gabrielbull/react-desktop/stargazers", - contributors_url: - "https://api.github.com/repos/gabrielbull/react-desktop/contributors", - subscribers_url: - "https://api.github.com/repos/gabrielbull/react-desktop/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 45632603, - name: "react-router-redux", - description: - "Ruthlessly simple bindings to keep react-router and redux in sync", - watchers: 7914, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6412038?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactjs/react-router-redux/stargazers", - contributors_url: - "https://api.github.com/repos/reactjs/react-router-redux/contributors", - subscribers_url: - "https://api.github.com/repos/reactjs/react-router-redux/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 98789146, - name: "evergreen", - description: "🌲 Evergreen React UI Framework by Segment", - watchers: 7829, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/819518?v=4" - }, - stargazers_url: - "https://api.github.com/repos/segmentio/evergreen/stargazers", - contributors_url: - "https://api.github.com/repos/segmentio/evergreen/contributors", - subscribers_url: - "https://api.github.com/repos/segmentio/evergreen/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 92570536, - name: "emotion", - description: - "CSS-in-JS library designed for high performance style composition", - watchers: 7812, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/31557565?v=4" - }, - stargazers_url: - "https://api.github.com/repos/emotion-js/emotion/stargazers", - contributors_url: - "https://api.github.com/repos/emotion-js/emotion/contributors", - subscribers_url: - "https://api.github.com/repos/emotion-js/emotion/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 63226588, - name: "react-admin", - description: - "A frontend Framework for building admin applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design", - watchers: 7719, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/3116319?v=4" - }, - stargazers_url: - "https://api.github.com/repos/marmelab/react-admin/stargazers", - contributors_url: - "https://api.github.com/repos/marmelab/react-admin/contributors", - subscribers_url: - "https://api.github.com/repos/marmelab/react-admin/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 85866753, - name: "reactxp", - description: "Library for cross-platform app development.", - watchers: 7693, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/6154722?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Microsoft/reactxp/stargazers", - contributors_url: - "https://api.github.com/repos/Microsoft/reactxp/contributors", - subscribers_url: - "https://api.github.com/repos/Microsoft/reactxp/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 34268496, - name: "react-native-swiper", - description: "The best Swiper component for React Native.", - watchers: 7691, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/533360?v=4" - }, - stargazers_url: - "https://api.github.com/repos/leecade/react-native-swiper/stargazers", - contributors_url: - "https://api.github.com/repos/leecade/react-native-swiper/contributors", - subscribers_url: - "https://api.github.com/repos/leecade/react-native-swiper/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 38331796, - name: "spectacle", - description: "ReactJS based Presentation Library", - watchers: 7630, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/5078602?v=4" - }, - stargazers_url: - "https://api.github.com/repos/FormidableLabs/spectacle/stargazers", - contributors_url: - "https://api.github.com/repos/FormidableLabs/spectacle/contributors", - subscribers_url: - "https://api.github.com/repos/FormidableLabs/spectacle/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 52071471, - name: "reactstrap", - description: "Simple React Bootstrap 4 components", - watchers: 7627, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/17580417?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactstrap/reactstrap/stargazers", - contributors_url: - "https://api.github.com/repos/reactstrap/reactstrap/contributors", - subscribers_url: - "https://api.github.com/repos/reactstrap/reactstrap/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 36502584, - name: "react-page", - description: - "Next-gen, highly customizable content editor for the browser - based on React and Redux and written in TypeScript. WYSIWYG on steroids.", - watchers: 7547, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/50111761?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-page/react-page/stargazers", - contributors_url: - "https://api.github.com/repos/react-page/react-page/contributors", - subscribers_url: - "https://api.github.com/repos/react-page/react-page/subscribers", - license: { - spdx_id: "LGPL-3.0" - } - }, - { - id: 5710848, - name: "Vulcan", - description: - "🌋 A toolkit to quickly build apps with React, GraphQL & Meteor", - watchers: 7460, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6634779?v=4" - }, - stargazers_url: - "https://api.github.com/repos/VulcanJS/Vulcan/stargazers", - contributors_url: - "https://api.github.com/repos/VulcanJS/Vulcan/contributors", - subscribers_url: - "https://api.github.com/repos/VulcanJS/Vulcan/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 12755139, - name: "OnsenUI", - description: - "Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.", - watchers: 7397, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/5972822?v=4" - }, - stargazers_url: - "https://api.github.com/repos/OnsenUI/OnsenUI/stargazers", - contributors_url: - "https://api.github.com/repos/OnsenUI/OnsenUI/contributors", - subscribers_url: - "https://api.github.com/repos/OnsenUI/OnsenUI/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 46180504, - name: "react-native-gifted-chat", - description: "💬 The most complete chat UI for React Native", - watchers: 7303, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/388375?v=4" - }, - stargazers_url: - "https://api.github.com/repos/FaridSafi/react-native-gifted-chat/stargazers", - contributors_url: - "https://api.github.com/repos/FaridSafi/react-native-gifted-chat/contributors", - subscribers_url: - "https://api.github.com/repos/FaridSafi/react-native-gifted-chat/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 111614342, - name: "boardgame.io", - description: "Open Source Game Engine for Turn-Based Games", - watchers: 7298, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/236078?v=4" - }, - stargazers_url: - "https://api.github.com/repos/nicolodavis/boardgame.io/stargazers", - contributors_url: - "https://api.github.com/repos/nicolodavis/boardgame.io/contributors", - subscribers_url: - "https://api.github.com/repos/nicolodavis/boardgame.io/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 102987907, - name: "react-static", - description: "⚛️ 🚀 A progressive static site generator for React.", - watchers: 7198, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/5400727?v=4" - }, - stargazers_url: - "https://api.github.com/repos/nozzle/react-static/stargazers", - contributors_url: - "https://api.github.com/repos/nozzle/react-static/contributors", - subscribers_url: - "https://api.github.com/repos/nozzle/react-static/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 33218414, - name: "react-native-camera", - description: - "A Camera component for React Native. Also supports barcode scanning!", - watchers: 7135, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/20269980?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-native-community/react-native-camera/stargazers", - contributors_url: - "https://api.github.com/repos/react-native-community/react-native-camera/contributors", - subscribers_url: - "https://api.github.com/repos/react-native-community/react-native-camera/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 76289797, - name: "react-360", - description: "Create amazing 360 and VR content using React", - watchers: 7094, - owner: { - avatar_url: "https://avatars3.githubusercontent.com/u/69631?v=4" - }, - stargazers_url: - "https://api.github.com/repos/facebook/react-360/stargazers", - contributors_url: - "https://api.github.com/repos/facebook/react-360/contributors", - subscribers_url: - "https://api.github.com/repos/facebook/react-360/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 38460192, - name: "victory", - description: - "A collection of composable React components for building interactive data visualizations", - watchers: 7090, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/5078602?v=4" - }, - stargazers_url: - "https://api.github.com/repos/FormidableLabs/victory/stargazers", - contributors_url: - "https://api.github.com/repos/FormidableLabs/victory/contributors", - subscribers_url: - "https://api.github.com/repos/FormidableLabs/victory/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 142714512, - name: "mdx-deck", - description: "♠️ MDX-based presentation decks", - watchers: 7078, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/3451712?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jxnblk/mdx-deck/stargazers", - contributors_url: - "https://api.github.com/repos/jxnblk/mdx-deck/contributors", - subscribers_url: - "https://api.github.com/repos/jxnblk/mdx-deck/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 63648533, - name: "react-fiber-architecture", - description: - "A description of React's new core algorithm, React Fiber", - watchers: 7048, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/3624098?v=4" - }, - stargazers_url: - "https://api.github.com/repos/acdlite/react-fiber-architecture/stargazers", - contributors_url: - "https://api.github.com/repos/acdlite/react-fiber-architecture/contributors", - subscribers_url: - "https://api.github.com/repos/acdlite/react-fiber-architecture/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 47093357, - name: "ant-design-mobile", - description: "A configurable Mobile UI", - watchers: 7048, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/12101536?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ant-design/ant-design-mobile/stargazers", - contributors_url: - "https://api.github.com/repos/ant-design/ant-design-mobile/contributors", - subscribers_url: - "https://api.github.com/repos/ant-design/ant-design-mobile/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 51462299, - name: "razzle", - description: - "✨ Create server-rendered universal JavaScript applications with no configuration", - watchers: 7041, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/4060187?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jaredpalmer/razzle/stargazers", - contributors_url: - "https://api.github.com/repos/jaredpalmer/razzle/contributors", - subscribers_url: - "https://api.github.com/repos/jaredpalmer/razzle/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 77455983, - name: "codesandbox-client", - description: - "An online code editor tailored for web application development 🏖️", - watchers: 6994, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/32880324?v=4" - }, - stargazers_url: - "https://api.github.com/repos/codesandbox/codesandbox-client/stargazers", - contributors_url: - "https://api.github.com/repos/codesandbox/codesandbox-client/contributors", - subscribers_url: - "https://api.github.com/repos/codesandbox/codesandbox-client/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 50213667, - name: "text-mask", - description: - "Input mask for React, Angular, Ember, Vue, & plain JavaScript", - watchers: 6979, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/21117230?v=4" - }, - stargazers_url: - "https://api.github.com/repos/text-mask/text-mask/stargazers", - contributors_url: - "https://api.github.com/repos/text-mask/text-mask/contributors", - subscribers_url: - "https://api.github.com/repos/text-mask/text-mask/subscribers", - license: { - spdx_id: "Unlicense" - } - }, - { - id: 42033086, - name: "react-styleguidist", - description: - "Isolated React component development environment with a living style guide", - watchers: 6961, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/23550189?v=4" - }, - stargazers_url: - "https://api.github.com/repos/styleguidist/react-styleguidist/stargazers", - contributors_url: - "https://api.github.com/repos/styleguidist/react-styleguidist/contributors", - subscribers_url: - "https://api.github.com/repos/styleguidist/react-styleguidist/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 29031987, - name: "radium", - description: "A toolchain for React component styling.", - watchers: 6943, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/5078602?v=4" - }, - stargazers_url: - "https://api.github.com/repos/FormidableLabs/radium/stargazers", - contributors_url: - "https://api.github.com/repos/FormidableLabs/radium/contributors", - subscribers_url: - "https://api.github.com/repos/FormidableLabs/radium/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 125863507, - name: "react-testing-library", - description: - "🐐 Simple and complete React DOM testing utilities that encourage good testing practices.", - watchers: 6883, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/49996085?v=4" - }, - stargazers_url: - "https://api.github.com/repos/testing-library/react-testing-library/stargazers", - contributors_url: - "https://api.github.com/repos/testing-library/react-testing-library/contributors", - subscribers_url: - "https://api.github.com/repos/testing-library/react-testing-library/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 26704639, - name: "react-slick", - description: "React carousel component ", - watchers: 6844, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/3403295?v=4" - }, - stargazers_url: - "https://api.github.com/repos/akiran/react-slick/stargazers", - contributors_url: - "https://api.github.com/repos/akiran/react-slick/contributors", - subscribers_url: - "https://api.github.com/repos/akiran/react-slick/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 40446628, - name: "react-color", - description: - ":art: Color Pickers from Sketch, Photoshop, Chrome, Github, Twitter & more", - watchers: 6844, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/4633636?v=4" - }, - stargazers_url: - "https://api.github.com/repos/casesandberg/react-color/stargazers", - contributors_url: - "https://api.github.com/repos/casesandberg/react-color/contributors", - subscribers_url: - "https://api.github.com/repos/casesandberg/react-color/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 4287921, - name: "react", - description: "Event-driven, non-blocking I/O with PHP.", - watchers: 6823, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/1696866?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactphp/react/stargazers", - contributors_url: - "https://api.github.com/repos/reactphp/react/contributors", - subscribers_url: - "https://api.github.com/repos/reactphp/react/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 62260083, - name: "spectrum", - description: "Simple, powerful online communities.", - watchers: 6812, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/25838825?v=4" - }, - stargazers_url: - "https://api.github.com/repos/withspectrum/spectrum/stargazers", - contributors_url: - "https://api.github.com/repos/withspectrum/spectrum/contributors", - subscribers_url: - "https://api.github.com/repos/withspectrum/spectrum/subscribers", - license: { - spdx_id: "BSD-3-Clause" - } - }, - { - id: 79723839, - name: "bit", - description: "Easily share code between projects with your team.", - watchers: 6786, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/24789812?v=4" - }, - stargazers_url: - "https://api.github.com/repos/teambit/bit/stargazers", - contributors_url: - "https://api.github.com/repos/teambit/bit/contributors", - subscribers_url: - "https://api.github.com/repos/teambit/bit/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 98315735, - name: "downshift", - description: - "🏎 Primitive to build simple, flexible, WAI-ARIA compliant enhanced input React components", - watchers: 6746, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/47157286?v=4" - }, - stargazers_url: - "https://api.github.com/repos/downshift-js/downshift/stargazers", - contributors_url: - "https://api.github.com/repos/downshift-js/downshift/contributors", - subscribers_url: - "https://api.github.com/repos/downshift-js/downshift/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 68627122, - name: "Winds", - description: - "A Beautiful Open Source RSS & Podcast App Powered by Getstream.io", - watchers: 6705, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/8597527?v=4" - }, - stargazers_url: - "https://api.github.com/repos/GetStream/Winds/stargazers", - contributors_url: - "https://api.github.com/repos/GetStream/Winds/contributors", - subscribers_url: - "https://api.github.com/repos/GetStream/Winds/subscribers", - license: { - spdx_id: "BSD-3-Clause" - } - }, - { - id: 48117679, - name: "react-jsonschema-form", - description: - "A React component for building Web forms from JSON Schema.", - watchers: 6684, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/1066228?v=4" - }, - stargazers_url: - "https://api.github.com/repos/mozilla-services/react-jsonschema-form/stargazers", - contributors_url: - "https://api.github.com/repos/mozilla-services/react-jsonschema-form/contributors", - subscribers_url: - "https://api.github.com/repos/mozilla-services/react-jsonschema-form/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 79509385, - name: "react-content-loader", - description: - ":white_circle: SVG-Powered component to easily create placeholder loadings (like Facebook cards loading)", - watchers: 6683, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/4838076?v=4" - }, - stargazers_url: - "https://api.github.com/repos/danilowoz/react-content-loader/stargazers", - contributors_url: - "https://api.github.com/repos/danilowoz/react-content-loader/contributors", - subscribers_url: - "https://api.github.com/repos/danilowoz/react-content-loader/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 44462136, - name: "react-native-animatable", - description: - "Standard set of easy to use animations and declarative transitions for React Native", - watchers: 6617, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/378279?v=4" - }, - stargazers_url: - "https://api.github.com/repos/oblador/react-native-animatable/stargazers", - contributors_url: - "https://api.github.com/repos/oblador/react-native-animatable/contributors", - subscribers_url: - "https://api.github.com/repos/oblador/react-native-animatable/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 15115183, - name: "om", - description: "ClojureScript interface to Facebook's React", - watchers: 6613, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/10822115?v=4" - }, - stargazers_url: "https://api.github.com/repos/omcljs/om/stargazers", - contributors_url: - "https://api.github.com/repos/omcljs/om/contributors", - subscribers_url: - "https://api.github.com/repos/omcljs/om/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 60664534, - name: "react-sortable-hoc", - description: - "A set of higher-order components to turn any list into an animated, accessible and touch-friendly sortable list✌️", - watchers: 6539, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/1416436?v=4" - }, - stargazers_url: - "https://api.github.com/repos/clauderic/react-sortable-hoc/stargazers", - contributors_url: - "https://api.github.com/repos/clauderic/react-sortable-hoc/contributors", - subscribers_url: - "https://api.github.com/repos/clauderic/react-sortable-hoc/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 115229134, - name: "mdx", - description: "JSX in Markdown for ambitious projects", - watchers: 6538, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/37453691?v=4" - }, - stargazers_url: - "https://api.github.com/repos/mdx-js/mdx/stargazers", - contributors_url: - "https://api.github.com/repos/mdx-js/mdx/contributors", - subscribers_url: - "https://api.github.com/repos/mdx-js/mdx/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 467471, - name: "tinymce", - description: - "The world's most popular JavaScript library for rich text editing. Available for React, Vue and Angular", - watchers: 6528, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/119815?v=4" - }, - stargazers_url: - "https://api.github.com/repos/tinymce/tinymce/stargazers", - contributors_url: - "https://api.github.com/repos/tinymce/tinymce/contributors", - subscribers_url: - "https://api.github.com/repos/tinymce/tinymce/subscribers", - license: { - spdx_id: "LGPL-2.1" - } - }, - { - id: 119693982, - name: "unstated", - description: "State so simple, it goes without saying", - watchers: 6444, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/952783?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jamiebuilds/unstated/stargazers", - contributors_url: - "https://api.github.com/repos/jamiebuilds/unstated/contributors", - subscribers_url: - "https://api.github.com/repos/jamiebuilds/unstated/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 104172832, - name: "ant-design-vue", - description: - "An enterprise-class UI components based on Ant Design and Vue. 🐜", - watchers: 6435, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/32120805?v=4" - }, - stargazers_url: - "https://api.github.com/repos/vueComponent/ant-design-vue/stargazers", - contributors_url: - "https://api.github.com/repos/vueComponent/ant-design-vue/contributors", - subscribers_url: - "https://api.github.com/repos/vueComponent/ant-design-vue/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 104079562, - name: "ieaseMusic", - description: "网易云音乐第三方", - watchers: 6338, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/1774898?v=4" - }, - stargazers_url: - "https://api.github.com/repos/trazyn/ieaseMusic/stargazers", - contributors_url: - "https://api.github.com/repos/trazyn/ieaseMusic/contributors", - subscribers_url: - "https://api.github.com/repos/trazyn/ieaseMusic/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 105627846, - name: "reactos", - description: "A free Windows-compatible Operating System", - watchers: 6247, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/1056157?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactos/reactos/stargazers", - contributors_url: - "https://api.github.com/repos/reactos/reactos/contributors", - subscribers_url: - "https://api.github.com/repos/reactos/reactos/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 71293321, - name: "react-pdf", - description: "📄 Create PDF files using React", - watchers: 6192, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/5600341?v=4" - }, - stargazers_url: - "https://api.github.com/repos/diegomura/react-pdf/stargazers", - contributors_url: - "https://api.github.com/repos/diegomura/react-pdf/contributors", - subscribers_url: - "https://api.github.com/repos/diegomura/react-pdf/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 48009214, - name: "react-native-windows", - description: - "A framework for building native Windows apps with React.", - watchers: 6114, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/6154722?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Microsoft/react-native-windows/stargazers", - contributors_url: - "https://api.github.com/repos/Microsoft/react-native-windows/contributors", - subscribers_url: - "https://api.github.com/repos/Microsoft/react-native-windows/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 73039160, - name: "react-pxq", - description: "一个 react + redux 的完整项目 和 个人总结", - watchers: 5997, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/20297227?v=4" - }, - stargazers_url: - "https://api.github.com/repos/bailicangdu/react-pxq/stargazers", - contributors_url: - "https://api.github.com/repos/bailicangdu/react-pxq/contributors", - subscribers_url: - "https://api.github.com/repos/bailicangdu/react-pxq/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 37240232, - name: "react-native-scrollable-tab-view", - description: - "Tabbed navigation that you can swipe between, each tab can have its own ScrollView and maintain its own scroll position between swipes. Pleasantly animated. Customizable tab bar", - watchers: 5996, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/1064547?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ptomasroos/react-native-scrollable-tab-view/stargazers", - contributors_url: - "https://api.github.com/repos/ptomasroos/react-native-scrollable-tab-view/contributors", - subscribers_url: - "https://api.github.com/repos/ptomasroos/react-native-scrollable-tab-view/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 85095608, - name: "vx", - description: "🐯react + d3 = vx | visualization components", - watchers: 5979, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/339208?v=4" - }, - stargazers_url: "https://api.github.com/repos/hshoff/vx/stargazers", - contributors_url: - "https://api.github.com/repos/hshoff/vx/contributors", - subscribers_url: - "https://api.github.com/repos/hshoff/vx/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 50334710, - name: "antd-admin", - description: - "A excellent front-end solution for enterprise applications built upon Ant Design and UmiJS", - watchers: 5862, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/16070518?v=4" - }, - stargazers_url: - "https://api.github.com/repos/zuiidea/antd-admin/stargazers", - contributors_url: - "https://api.github.com/repos/zuiidea/antd-admin/contributors", - subscribers_url: - "https://api.github.com/repos/zuiidea/antd-admin/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 85594810, - name: "react-move", - description: - "React Move 🌀 Beautiful, data-driven animations for React", - watchers: 5838, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/30272234?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-tools/react-move/stargazers", - contributors_url: - "https://api.github.com/repos/react-tools/react-move/contributors", - subscribers_url: - "https://api.github.com/repos/react-tools/react-move/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 22172368, - name: "must-watch-javascript", - description: "A useful list of must-watch talks about JavaScript", - watchers: 5800, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/1682367?v=4" - }, - stargazers_url: - "https://api.github.com/repos/AllThingsSmitty/must-watch-javascript/stargazers", - contributors_url: - "https://api.github.com/repos/AllThingsSmitty/must-watch-javascript/contributors", - subscribers_url: - "https://api.github.com/repos/AllThingsSmitty/must-watch-javascript/subscribers", - license: { - spdx_id: "CC0-1.0" - } - }, - { - id: 36749153, - name: "react-native-code-push", - description: "React Native module for CodePush", - watchers: 5780, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/6154722?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Microsoft/react-native-code-push/stargazers", - contributors_url: - "https://api.github.com/repos/Microsoft/react-native-code-push/contributors", - subscribers_url: - "https://api.github.com/repos/Microsoft/react-native-code-push/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 71487058, - name: "react-table", - description: - "⚛️ Hooks for building fast and extendable tables and datagrids for React", - watchers: 5765, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/5580297?v=4" - }, - stargazers_url: - "https://api.github.com/repos/tannerlinsley/react-table/stargazers", - contributors_url: - "https://api.github.com/repos/tannerlinsley/react-table/contributors", - subscribers_url: - "https://api.github.com/repos/tannerlinsley/react-table/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 59243976, - name: "deco-ide", - description: "The React Native IDE", - watchers: 5745, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/14793641?v=4" - }, - stargazers_url: - "https://api.github.com/repos/decosoftware/deco-ide/stargazers", - contributors_url: - "https://api.github.com/repos/decosoftware/deco-ide/contributors", - subscribers_url: - "https://api.github.com/repos/decosoftware/deco-ide/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 51018409, - name: "dejavu", - description: - "The Missing Web UI for Elasticsearch: Import, browse and edit data with rich filters and query views, create search UIs visually.", - watchers: 5745, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/8524145?v=4" - }, - stargazers_url: - "https://api.github.com/repos/appbaseio/dejavu/stargazers", - contributors_url: - "https://api.github.com/repos/appbaseio/dejavu/contributors", - subscribers_url: - "https://api.github.com/repos/appbaseio/dejavu/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 24530655, - name: "react-dropzone", - description: "Simple HTML5 drag-drop zone with React.js.", - watchers: 5734, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/31093525?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-dropzone/react-dropzone/stargazers", - contributors_url: - "https://api.github.com/repos/react-dropzone/react-dropzone/contributors", - subscribers_url: - "https://api.github.com/repos/react-dropzone/react-dropzone/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 76996763, - name: "react-redux-typescript-guide", - description: - 'The complete guide to static typing in "React & Redux" apps using TypeScript', - watchers: 5658, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/739075?v=4" - }, - stargazers_url: - "https://api.github.com/repos/piotrwitek/react-redux-typescript-guide/stargazers", - contributors_url: - "https://api.github.com/repos/piotrwitek/react-redux-typescript-guide/contributors", - subscribers_url: - "https://api.github.com/repos/piotrwitek/react-redux-typescript-guide/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 53172292, - name: "30-days-of-react-native", - description: "30 days of React Native demos", - watchers: 5636, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/3692514?v=4" - }, - stargazers_url: - "https://api.github.com/repos/fangwei716/30-days-of-react-native/stargazers", - contributors_url: - "https://api.github.com/repos/fangwei716/30-days-of-react-native/contributors", - subscribers_url: - "https://api.github.com/repos/fangwei716/30-days-of-react-native/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 11667865, - name: "react-rails", - description: - "Integrate React.js with Rails views and controllers, the asset pipeline, or webpacker.", - watchers: 5635, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6412038?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactjs/react-rails/stargazers", - contributors_url: - "https://api.github.com/repos/reactjs/react-rails/contributors", - subscribers_url: - "https://api.github.com/repos/reactjs/react-rails/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 52304362, - name: "react-vis", - description: "Data Visualization Components", - watchers: 5549, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/538264?v=4" - }, - stargazers_url: - "https://api.github.com/repos/uber/react-vis/stargazers", - contributors_url: - "https://api.github.com/repos/uber/react-vis/contributors", - subscribers_url: - "https://api.github.com/repos/uber/react-vis/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 44443558, - name: "structor", - description: "Structor - React UI Builder [DEPRECATED]", - watchers: 5526, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/11865795?v=4" - }, - stargazers_url: - "https://api.github.com/repos/ipselon/structor/stargazers", - contributors_url: - "https://api.github.com/repos/ipselon/structor/contributors", - subscribers_url: - "https://api.github.com/repos/ipselon/structor/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 135786093, - name: "react-typescript-cheatsheet", - description: - "Cheatsheets for experienced React developers getting started with TypeScript", - watchers: 5488, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/50188264?v=4" - }, - stargazers_url: - "https://api.github.com/repos/typescript-cheatsheets/react-typescript-cheatsheet/stargazers", - contributors_url: - "https://api.github.com/repos/typescript-cheatsheets/react-typescript-cheatsheet/contributors", - subscribers_url: - "https://api.github.com/repos/typescript-cheatsheets/react-typescript-cheatsheet/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 146468829, - name: "WatermelonDB", - description: - "🍉 High-performance reactive database for powerful React and React Native apps ⚡️", - watchers: 5455, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/1301067?v=4" - }, - stargazers_url: - "https://api.github.com/repos/Nozbe/WatermelonDB/stargazers", - contributors_url: - "https://api.github.com/repos/Nozbe/WatermelonDB/contributors", - subscribers_url: - "https://api.github.com/repos/Nozbe/WatermelonDB/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 21397581, - name: "refluxjs", - description: - "A simple library for uni-directional dataflow application architecture with React extensions inspired by Flux", - watchers: 5425, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/13524454?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reflux/refluxjs/stargazers", - contributors_url: - "https://api.github.com/repos/reflux/refluxjs/contributors", - subscribers_url: - "https://api.github.com/repos/reflux/refluxjs/subscribers", - license: { - spdx_id: "BSD-3-Clause" - } - }, - { - id: 84671793, - name: "redux-offline", - description: "Build Offline-First Apps for Web and React Native", - watchers: 5414, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/31570694?v=4" - }, - stargazers_url: - "https://api.github.com/repos/redux-offline/redux-offline/stargazers", - contributors_url: - "https://api.github.com/repos/redux-offline/redux-offline/contributors", - subscribers_url: - "https://api.github.com/repos/redux-offline/redux-offline/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 51420370, - name: "react-router-tutorial", - description: null, - watchers: 5413, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6412038?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactjs/react-router-tutorial/stargazers", - contributors_url: - "https://api.github.com/repos/reactjs/react-router-tutorial/contributors", - subscribers_url: - "https://api.github.com/repos/reactjs/react-router-tutorial/subscribers", - license: { - spdx_id: "ISC" - } - }, - { - id: 89618730, - name: "sizzy", - description: "A tool for testing responsive websites crazy-fast", - watchers: 5410, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/1160594?v=4" - }, - stargazers_url: - "https://api.github.com/repos/kitze/sizzy/stargazers", - contributors_url: - "https://api.github.com/repos/kitze/sizzy/contributors", - subscribers_url: - "https://api.github.com/repos/kitze/sizzy/subscribers", - license: { - spdx_id: "GPL-3.0" - } - }, - { - id: 77713709, - name: "Lepton", - description: - "💻 Democratizing Snippet Management (macOS/Win/Linux)", - watchers: 5352, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/7756581?v=4" - }, - stargazers_url: - "https://api.github.com/repos/hackjutsu/Lepton/stargazers", - contributors_url: - "https://api.github.com/repos/hackjutsu/Lepton/contributors", - subscribers_url: - "https://api.github.com/repos/hackjutsu/Lepton/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 70063086, - name: "learnapollo", - description: - "👩🏻‍🏫 Learn Apollo - A hands-on tutorial for Apollo GraphQL Client (created by Graphcool)", - watchers: 5337, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/22526200?v=4" - }, - stargazers_url: - "https://api.github.com/repos/learnapollo/learnapollo/stargazers", - contributors_url: - "https://api.github.com/repos/learnapollo/learnapollo/contributors", - subscribers_url: - "https://api.github.com/repos/learnapollo/learnapollo/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 105411913, - name: "rematch", - description: "A Redux Framework", - watchers: 5309, - owner: { - avatar_url: - "https://avatars2.githubusercontent.com/u/32424830?v=4" - }, - stargazers_url: - "https://api.github.com/repos/rematch/rematch/stargazers", - contributors_url: - "https://api.github.com/repos/rematch/rematch/contributors", - subscribers_url: - "https://api.github.com/repos/rematch/rematch/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 80616041, - name: "react-native-firebase", - description: - "🔥 A well tested feature rich modular Firebase implementation for React Native. Supports both iOS & Android platforms for over 20 Firebase services.", - watchers: 5294, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/13588260?v=4" - }, - stargazers_url: - "https://api.github.com/repos/invertase/react-native-firebase/stargazers", - contributors_url: - "https://api.github.com/repos/invertase/react-native-firebase/contributors", - subscribers_url: - "https://api.github.com/repos/invertase/react-native-firebase/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 105590837, - name: "amplify-js", - description: - "A declarative JavaScript library for application development using cloud services.", - watchers: 5273, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/41077760?v=4" - }, - stargazers_url: - "https://api.github.com/repos/aws-amplify/amplify-js/stargazers", - contributors_url: - "https://api.github.com/repos/aws-amplify/amplify-js/contributors", - subscribers_url: - "https://api.github.com/repos/aws-amplify/amplify-js/subscribers", - license: { - spdx_id: "Apache-2.0" - } - }, - { - id: 28061676, - name: "eslint-plugin-react", - description: "React specific linting rules for ESLint", - watchers: 5235, - owner: { - avatar_url: "https://avatars2.githubusercontent.com/u/13209?v=4" - }, - stargazers_url: - "https://api.github.com/repos/yannickcr/eslint-plugin-react/stargazers", - contributors_url: - "https://api.github.com/repos/yannickcr/eslint-plugin-react/contributors", - subscribers_url: - "https://api.github.com/repos/yannickcr/eslint-plugin-react/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 30652354, - name: "rebass", - description: - ":atom_symbol: React primitive UI components built with styled-system.", - watchers: 5223, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/41265750?v=4" - }, - stargazers_url: - "https://api.github.com/repos/rebassjs/rebass/stargazers", - contributors_url: - "https://api.github.com/repos/rebassjs/rebass/contributors", - subscribers_url: - "https://api.github.com/repos/rebassjs/rebass/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 37090875, - name: "react-native-image-picker", - description: - ":sunrise_over_mountains: A React Native module that allows you to use native UI to select media from the device library or directly from the camera.", - watchers: 5216, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/20269980?v=4" - }, - stargazers_url: - "https://api.github.com/repos/react-native-community/react-native-image-picker/stargazers", - contributors_url: - "https://api.github.com/repos/react-native-community/react-native-image-picker/contributors", - subscribers_url: - "https://api.github.com/repos/react-native-community/react-native-image-picker/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 74297382, - name: "react-transition-group", - description: - "An easy way to perform animations when a React component enters or leaves the DOM", - watchers: 5196, - owner: { - avatar_url: - "https://avatars3.githubusercontent.com/u/6412038?v=4" - }, - stargazers_url: - "https://api.github.com/repos/reactjs/react-transition-group/stargazers", - contributors_url: - "https://api.github.com/repos/reactjs/react-transition-group/contributors", - subscribers_url: - "https://api.github.com/repos/reactjs/react-transition-group/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 59966901, - name: "react-native-debugger", - description: - "The standalone app based on official debugger of React Native, and includes React Inspector / Redux DevTools", - watchers: 5196, - owner: { - avatar_url: - "https://avatars0.githubusercontent.com/u/3001525?v=4" - }, - stargazers_url: - "https://api.github.com/repos/jhen0409/react-native-debugger/stargazers", - contributors_url: - "https://api.github.com/repos/jhen0409/react-native-debugger/contributors", - subscribers_url: - "https://api.github.com/repos/jhen0409/react-native-debugger/subscribers", - license: { - spdx_id: "MIT" - } - }, - { - id: 70887222, - name: "rax", - description: - "[:tada: v1.0 released] The fastest way to build universal application.", - watchers: 5196, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/1961952?v=4" - }, - stargazers_url: - "https://api.github.com/repos/alibaba/rax/stargazers", - contributors_url: - "https://api.github.com/repos/alibaba/rax/contributors", - subscribers_url: - "https://api.github.com/repos/alibaba/rax/subscribers", - license: { - spdx_id: "NOASSERTION" - } - }, - { - id: 56363563, - name: "nivo", - description: - "nivo provides a rich set of dataviz components, built on top of the awesome d3 and Reactjs libraries", - watchers: 5192, - owner: { - avatar_url: - "https://avatars1.githubusercontent.com/u/501642?v=4" - }, - stargazers_url: - "https://api.github.com/repos/plouc/nivo/stargazers", - contributors_url: - "https://api.github.com/repos/plouc/nivo/contributors", - subscribers_url: - "https://api.github.com/repos/plouc/nivo/subscribers", - license: { - spdx_id: "MIT" - } - } - ] -} diff --git a/src/basetran/geneJS.js b/src/basetran/geneJS.js index f85bbdb..b75908a 100644 --- a/src/basetran/geneJS.js +++ b/src/basetran/geneJS.js @@ -11,7 +11,7 @@ const prettier = require("prettier") const path = require('path') -export default async function (code, info) { +export default function (code, info) { let {filepath} = info filepath = filepath.replace('.wx.js', '.js') @@ -22,7 +22,7 @@ export default async function (code, info) { }) const dirname = path.dirname(filepath) - await fse.mkdirs(dirname) + fse.mkdirsSync(dirname) fse.writeFileSync( diff --git a/src/basetran/index.js b/src/basetran/index.js index 17462df..5a2c02b 100644 --- a/src/basetran/index.js +++ b/src/basetran/index.js @@ -10,9 +10,9 @@ import handleModules from './handleModules' import handleGlobalApi from './handleGlobalApi' import handleMisc from './handleMisc' import geneJS from './geneJS' -import {geneCode} from "../util/uast"; +import {geneReactCode} from "../util/uast"; -export default async function (ast, filepath, justTran, isFuncComp) { +export default function (ast, filepath, justTran, isFuncComp) { const info = { filepath, isFuncComp @@ -25,6 +25,6 @@ export default async function (ast, filepath, justTran, isFuncComp) { if (justTran) { return } else { - await geneJS(geneCode(ast), info) + geneJS(geneReactCode(ast), info) } } \ No newline at end of file diff --git a/src/struc/handleBF.js b/src/struc/handleBF.js index 656d37b..2b0e682 100644 --- a/src/struc/handleBF.js +++ b/src/struc/handleBF.js @@ -8,6 +8,6 @@ import basetran from '../basetran' -export default async function (ast, filepath) { - await basetran(ast, filepath, false) +export default function (ast, filepath) { + basetran(ast, filepath, false) } \ No newline at end of file diff --git a/src/struc/handleEntry.js b/src/struc/handleEntry.js index 10f34d8..2d9fa43 100644 --- a/src/struc/handleEntry.js +++ b/src/struc/handleEntry.js @@ -361,7 +361,7 @@ App({}) - const entryCode = await geneReactCode(ast) + const entryCode = geneReactCode(ast) const dirname = npath.dirname(filepath) await fse.mkdirs(dirname) await fse.writeFile( diff --git a/src/struc/handleRF.js b/src/struc/handleRF.js index d0be6a0..679d9e7 100644 --- a/src/struc/handleRF.js +++ b/src/struc/handleRF.js @@ -15,6 +15,6 @@ export default async function (ast, filepath, isFuncComp, entryFilePath, isPageC const dirname = path.dirname(filepath) await fse.mkdirs(dirname) - await baseTran(ast, filepath, true, isFuncComp) + baseTran(ast, filepath, true, isFuncComp) await componentTran(ast, filepath, isFuncComp, entryFilePath, isPageComp, isStatelessComp) } \ No newline at end of file diff --git a/src/tran/geneJS.js b/src/tran/geneJS.js index 16c2e0c..216bf19 100644 --- a/src/tran/geneJS.js +++ b/src/tran/geneJS.js @@ -12,7 +12,7 @@ const prettier = require("prettier"); const path = require('path') -export default function (code, info) { +export default function (info) { let {filepath, outComp, entryFilePath, isFuncComp, isStatelessComp, isPageComp} = info filepath = filepath.replace('.wx.js', '.js') diff --git a/src/tran/geneReactJS.js b/src/tran/geneReactJS.js index 7c770c6..3c18462 100644 --- a/src/tran/geneReactJS.js +++ b/src/tran/geneReactJS.js @@ -10,8 +10,8 @@ import {geneReactCode} from '../util/uast' import fse from "fs-extra"; const prettier = require("prettier"); -export default async function (ast, info) { - const code = await geneReactCode(ast) +export default function (ast, info) { + const code = geneReactCode(ast) let {filepath} = info filepath = filepath.replace('.wx.js', '.js') .replace('.js', '.comp.js') diff --git a/src/tran/geneWxml.js b/src/tran/geneWxml.js index 4125ad8..97e49f2 100644 --- a/src/tran/geneWxml.js +++ b/src/tran/geneWxml.js @@ -8,7 +8,7 @@ import * as t from "@babel/types"; import traverse from "@babel/traverse"; -import { geneCode } from "../util/uast"; +import { geneJSXCode } from "../util/uast"; import {getRootPathPrefix} from '../util/util' @@ -58,7 +58,7 @@ export default function(info) { }); - let templateWxml = geneCode(ast); + let templateWxml = geneJSXCode(ast); templateWxml = templateWxml.replace("", ""); templateWxml = templateWxml.replace("", ""); @@ -160,7 +160,7 @@ function geneAllOutComp(outComp, filepath) { false ); - let WXMLCode = geneCode(tmpWxmlAst); + let WXMLCode = geneJSXCode(tmpWxmlAst); WXMLCode = WXMLCode.replace("", ""); WXMLCode = WXMLCode.replace("", ""); diff --git a/src/tran/index.js b/src/tran/index.js index b77dd6a..05a140c 100644 --- a/src/tran/index.js +++ b/src/tran/index.js @@ -62,7 +62,7 @@ export default async function (ast, filepath, isFuncComp, entryFilePath, isPageC ast = childrenToTemplate(ast, info) - await geneReactJS(ast, info) + geneReactJS(ast, info) ast = addEventHandler(ast, info) @@ -70,6 +70,6 @@ export default async function (ast, filepath, isFuncComp, entryFilePath, isPageC geneWxml(info) geneJSON(info) - geneJS(geneCode(ast), info) + geneJS(info) geneWxss(info) } \ No newline at end of file diff --git a/src/util/uast.js b/src/util/uast.js index ee54265..aa3a850 100644 --- a/src/util/uast.js +++ b/src/util/uast.js @@ -27,12 +27,6 @@ export function parseCode(code) { }) } -export function geneCode(ast) { - const code = generator(ast, { - comments: false - }).code - return code -} const babelTransformJSX = babel.createConfigItem(require("../misc/transformJSX"), {type: 'plugin'}) const babelRestSpread = babel.createConfigItem([require("@babel/plugin-proposal-object-rest-spread"), { "loose": true, "useBuiltIns": true }]) @@ -40,8 +34,18 @@ const babelClassProperties = babel.createConfigItem(require("@babel/plugin-propo const babelOptionalChaining = babel.createConfigItem(require("@babel/plugin-proposal-optional-chaining")) const babelDecorators = babel.createConfigItem([require("@babel/plugin-proposal-decorators"), {decoratorsBeforeExport: false}]) -export async function geneReactCode(ast) { - let code = geneCode(ast) +export function geneJSXCode(ast) { + let code = generator(ast, { + comments: false + }).code + + return code +} + +export function geneReactCode(ast) { + let code = generator(ast, { + comments: false + }).code code = babel.transformSync(code, { babelrc: false, configFile: false, diff --git a/src/util/util.js b/src/util/util.js index 133d327..8082d53 100644 --- a/src/util/util.js +++ b/src/util/util.js @@ -148,7 +148,8 @@ export const RNWXLIBMaps = { 'react-redux': "@areslabs/wx-react-redux", 'redux-actions': "@areslabs/wx-redux-actions", 'redux-promise': "@areslabs/wx-redux-promise", - 'redux-thunk': "@areslabs/wx-redux-thunk" + 'redux-thunk': "@areslabs/wx-redux-thunk", + 'mobx-react': "@areslabs/wx-mobx-react" } export function getDependenciesMap(version) {