brew install fzf rg git-delta bat
Language diffs
;;; completion/lsp/config.el -*- lexical-binding: t; -*- | |
(def-package! lsp-mode | |
:commands (lsp-mode lsp-define-stdio-client)) | |
(def-package! lsp-ui | |
:hook (lsp-mode . lsp-ui-mode) | |
:config | |
(set-lookup-handlers! 'lsp-ui-mode | |
:definition #'lsp-ui-peek-find-definitions |
class Index extends React.Component { | |
state = { | |
}; | |
onLayout = e => { | |
const { width, height } = e.nativeEvent.layout; | |
this.setState(() => ({ width, height})); | |
} | |
render() { |
const { Provider, Consumer } = React.createContext(buildInitialContext()); | |
export class DimensionProvider extends Component { | |
constructor(props) { | |
super(props); | |
this.state = { | |
data: buildInitialContext() | |
}; | |
} |
// Use the provider anywhere in your tree. The easiest example | |
// being the root. | |
export default () => ( | |
<DimensionProvider> | |
<App /> | |
</DimensionProvider> | |
); | |
// Use the consumers in descendant nodes of the provider. | |
const DimensionAwareComponent () => ( |
jest.mock('react-dom'); | |
import React from 'react'; | |
import { createPortal } from 'react-dom'; | |
import renderer from 'react-test-renderer'; | |
import ShallowRenderer from 'react-test-renderer/shallow'; | |
import ReactDOM from 'react-dom'; | |
class Drop extends React.Component { | |
constructor(props) { |