Use mobx batching

This commit is contained in:
Manuel Bouza
2020-06-05 09:53:28 +02:00
parent f4c747dd7e
commit a13e30784c
2 changed files with 29 additions and 16 deletions

View File

@@ -1,3 +1,4 @@
import "mobx-react-lite/batchingForReactDom"
import React, { createRef } from "react"
import ReactDOM from "react-dom"
import { Transition, animated, config } from "react-spring/renderprops"
@@ -11,7 +12,7 @@ import "../css/content.scss"
const popupRef = createRef()
const findService = createServiceFinder(remoteServices)(document)
chrome.runtime.onConnect.addListener(function(port) {
chrome.runtime.onConnect.addListener(function (port) {
const messenger = new ContentMessenger(port)
function clickHandler(event) {
@@ -42,10 +43,10 @@ chrome.runtime.onConnect.addListener(function(port) {
leave={{ opacity: "0" }}
config={config.stiff}
>
{service =>
{(service) =>
service &&
// eslint-disable-next-line react/display-name
(props => (
((props) => (
<animated.div className="moco-bx-bubble" style={{ ...props, ...service.position }}>
<Bubble
key={service.url}