Skip to content

Instantly share code, notes, and snippets.

@PaperPlane01
PaperPlane01 / MessagesList.tsx
Last active September 5, 2020 02:25
react-virtuoso keep scroll position
import React, {Fragment, FunctionComponent, UIEvent, useEffect, useLayoutEffect, useRef, useState} from "react";
import {observer} from "mobx-react";
import {createStyles, Hidden, makeStyles, Theme, useMediaQuery, useTheme} from "@material-ui/core";
import {Virtuoso} from "react-virtuoso";
import {MessagesListItem} from "./MessagesListItem";
import {MessagesListBottom} from "./MessagesListBottom";
import {useStore} from "../../store";
const useStyles = makeStyles((theme: Theme) => createStyles({
messagesList: {