[{"data":1,"prerenderedAt":253},["ShallowReactive",2],{"project-10832207":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":42,"post_text":44,"what":45,"said":72,"maker_in_thread":145,"shape":152,"grid":155,"attempts":216,"same_week":217,"maker_shows":34,"maker_hidden":245,"reader_version":246,"card":247},"10832207","Searchkit","React components for elasticsearch","title","Show HN: Searchkit – React components for elasticsearch","http:\u002F\u002Fwww.searchkit.co","searchkit.co","joemcelroy",1451853204,2016,74,27,519,2264,23,"notable","languages","ui component library","library",[24,25,26,27],"react","elasticsearch","search ui","react components","loved",0.161,{"positive":31,"neutral":32,"mixed":33,"critical":34},8,4,2,1,15,{"idea":37,"design":39,"docs":41},{"positive":38,"critical":38},0,{"positive":40,"critical":34},3,{"positive":34,"critical":38},[40,38,43,40,38,38,43,43,43,38,40,38,38,38,38,38,38,43,43,38,40,40,40,38,34,43,43],5,null,{"problem":46,"audience":56,"pricing":44,"motivation":44,"time_to_build":44,"stack":60,"openness":69,"stage":70,"team_size":71},{"value":47,"source":48,"evidence":49},"Building search interfaces on top of Elasticsearch with React","maker",[50,53],{"id":51,"by":11,"text":52},"10834839","Yep we did take a look at Algolia components. They made a great library and we took inspiration from their API. The difference with us is we focused on building with…",{"id":54,"by":11,"text":55},"10832224","(Author) This is our first release of searchkit. Adding more components and documentation in the next few days. Let us know if theres something missing you like by opening a…",{"value":57,"source":48,"evidence":58},"Experienced developers building React search front ends",[59],{"id":51,"by":11,"text":52},[61,65],{"value":62,"source":48,"evidence":63},"React",[64],{"id":51,"by":11,"text":52},{"value":66,"source":48,"evidence":67},"Elasticsearch",[68],{"id":51,"by":11,"text":52},"open_source","launched","unknown",{"praise":73,"objections":93,"requests":109,"questions":128,"alternatives":140},[74,86],{"value":75,"source":76,"evidence":77},"Good documentation and clean look","commenter",[78,82],{"id":79,"by":80,"text":81},"10834004","willchen","Good documentation! :)",{"id":83,"by":84,"text":85},"10834988","egze","Looks great. But don't add every key press to the browser history. Not cool ;)",{"value":87,"source":76,"evidence":88},"Useful for teams already using React",[89],{"id":90,"by":91,"text":92},"10834687","techaddict009","Looks awesome. We are building something on react and we will probably use this. thanks.",[94,101],{"value":95,"source":76,"evidence":96},"Looks similar to Algolia InstantSearch.js",[97],{"id":98,"by":99,"text":100},"10834775","vvoyer","Nice! Funny is that Algolia released something very similar some time ago: https:\u002F\u002Fcommunity.algolia.com\u002Finstantsearch.js\u002F It seems searckit took great inspiration from it: -…",{"value":102,"source":76,"evidence":103},"History entries added on every keystroke",[104,108],{"id":105,"by":106,"text":107},"10834261","fleshweasel","I'm enthused, but would suggest you don't put an entry in the user's history for every keystroke in the search box.",{"id":83,"by":84,"text":85},[110,121],{"value":111,"source":76,"evidence":112},"Apache or MIT license instead of GPL",[113,117],{"id":114,"by":115,"text":116},"10832525","brasetvik","Have you considered a more permissive license, like Apache\u002FMIT\u002FBSD?",{"id":118,"by":119,"text":120},"10837097","ssetem","We have switched to Apache license Due to interest and our wish for many new contributors to add to Searchkit's ecosystem + component library…",{"value":122,"source":76,"evidence":123},"Higher-order components instead of class extension",[124],{"id":125,"by":126,"text":127},"10834849","andrewingram","Looks nice. I'd prefer higher-order (wrapper) components to extending the component classes though, HOCs are more idiomatic. Another question, somewhat off-topic. How do people…",[129,136],{"value":130,"source":76,"evidence":131},"How GPLv3 applies to JS app bundles",[132],{"id":133,"by":134,"text":135},"10834606","TheAceOfHearts","Totally asking out of ignorance here: How does GPLv3 play with JS apps? I'll normally create an app bundle that includes all the libraries, and the users will only execute that…",{"value":137,"source":76,"evidence":138},"Whether a service layer in front of Elasticsearch is advisable",[139],{"id":125,"by":126,"text":127},[141],{"value":142,"source":76,"evidence":143},"Algolia InstantSearch.js",[144],{"id":98,"by":99,"text":100},{"comments":32,"answered":34,"key":146},[147,148,151],{"id":51,"text":52},{"id":149,"text":150},"10834641","Yes! Thanks for noticing a side effect of the way we update our url. It should be replaceState for the search box. Other actions like pagination, applying filters and sorting…",{"id":54,"text":55},{"commenters":153,"max_depth":154,"maker_replies":32,"first_comment_mins":40,"lifespan_hours":18},16,6,[156,158,159,162,164,168,170,173,175,178,180,181,185,188,191,193,196,198,199,201,204,205,206,208,211,213,215],[98,38,40,157,99,38],"maker\u002Fneutral\u002Fidea",[51,38,38,157,11,34],[160,38,43,161,99,38],"10834850","maker\u002Fpositive\u002Fnone",[105,34,40,163,106,38],"project\u002Fmixed\u002Fdesign",[165,34,38,166,167,38],"10834578","commenter\u002Fneutral\u002Fdesign","fphilipe",[149,34,38,169,11,34],"maker\u002Fneutral\u002Fdesign",[171,34,43,172,119,38],"10834925","maker\u002Fpositive\u002Fdesign",[174,34,43,172,119,38],"10836431",[176,33,43,177,119,38],"10837122","project\u002Fpositive\u002Fnone",[54,40,38,179,11,34],"project\u002Fneutral\u002Fnone",[114,40,40,179,115,38],[182,40,38,183,184,38],"10833946","commenter\u002Fneutral\u002Fnone","jamra",[186,40,38,183,187,38],"10834000","dllthomas",[189,40,38,183,190,38],"10834342","jeswin",[192,40,38,183,187,38],"10834376",[194,40,38,183,195,38],"10834747","belorn",[197,40,38,183,187,38],"10837339",[118,40,43,177,119,38],[79,40,43,200,80,38],"project\u002Fpositive\u002Fdocs",[202,40,38,203,11,34],"10834880","maker\u002Fpositive\u002Fdocs",[133,40,40,179,134,38],[125,32,40,163,126,38],[207,32,40,169,119,38],"10834891",[209,32,38,183,210,38],"10837920","scotty79",[83,43,34,212,84,38],"project\u002Fcritical\u002Fdesign",[214,43,43,172,119,38],"10836427",[90,154,43,177,91,38],[],[218,222,226,231,236,240],{"id":219,"name":220,"points":221,"category":20},"10824064","GPU text rendering with vector textures",334,{"id":223,"name":224,"points":225,"category":20},"10849460","Nodal",288,{"id":227,"name":228,"points":229,"category":230},"10830587","Saola",151,"dev_tools",{"id":232,"name":233,"points":234,"category":235},"10830799","friends",96,"productivity",{"id":237,"name":238,"points":239,"category":235},"10850811","GitBook Editor Beta",92,{"id":241,"name":242,"points":243,"category":244},"10849544","dataviztalk.blogspot.com",70,"data",false,"v2",{"id":248,"name":5,"line":6,"ai":245,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":249,"top":18,"kw":250,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":251,"url":9,"mix":252,"praise":75,"objection":95,"sub":21},10832207,0.16,[24,25,26,27],"305300555030000005503330155",[31,32,33,34],1794036539066]