GithubHelp home page GithubHelp logo

sw-yx / async-render-toolbox Goto Github PK

View Code? Open in Web Editor NEW
321.0 7.0 7.0 967 KB

BECAUSE PERFORMANCE SHOULD BE SEXY

Home Page: https://chrome.google.com/webstore/detail/fbchcodfbfjeededacomngobhnndcgol

License: MIT License

JavaScript 83.87% HTML 7.70% CSS 8.43%

async-render-toolbox's Introduction

Async Render Toolbox

Tools to help show off - or fix - your async-mode Render apps

This is an open source chrome extension you can toggle on or off to see whats going on with your laggy ass page. No affiliation with the React team, but was inspired by their work.

asyncreacttools2

This is completely open source: https://github.com/sw-yx/async-render-toolbox I am still a nooby chrome extension developer, please tell me if I am requesting too many permissions.

Usage - chrome extension

Install the Chrome extension here

Install the Firefox extension here

Then:

  • Navigate to any site (eg linkedin.com)
  • Click the little browser icon to insert our javascript. Although we do request permissions, we never insert javascript on any site unless you click that button. (See our source code if you like, its open source)
  • You should see the radar appear
  • Now you can toggle it on or off using option + R (alt + R on windows)
  • If you refresh your page or navigate away you'll need to click the icon to reactivate again (we try not to inject ourselves into every page, that would be douchey)
  • Also try dragging the box around
  • Enjoy tuning up your apps!

Development

This is open source - and very rough right now. This repo doesn't ship with a demo but it could.

Future features:

  • Firefox - compatibility: Issue here: #6
  • network request controls like Dan had with the Suspense demo. probably using service workers or chrome extension intercept
  • please open an issue if you have an idea you wanna work on/get help with!

Genesis

This uses LagRadar, authored by @mobz with ideas and contributions from others for this talk by @dan_abramov and shared to the world with love. Permission granted to swyx here.

references

Check https://github.com/sw-yx/fresh-async-react for more awesome stuff.

async-render-toolbox's People

Contributors

evanc avatar happy-ferret avatar jorgegonzalez avatar swyxio avatar tsiq-swyx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

async-render-toolbox's Issues

Feature Requests!

ideas here!

next on the list is to see if we can replicate the network control devtool that dan had. very possible that it can't be done by JS injection.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.