GitPedia

React glitch effect

React Glitch effects

From sakalx·Updated June 14, 2025·View on GitHub·

________________________________________________________ [DEMO](https://sakalx.github.io/react-glitch-effect/) ________________________________________________________ ________________________________________________________ The project is written primarily in JavaScript, distributed under the MIT License license, first published in 2018. Key topics include: animation, clip-glitch, glitch, glitch-effect, react.

React glitch-effect-components


DEMO



Squiggly Glitch Component

import GlitchSquiggly from 'react-glitch-effect/core/GlitchSquiggly';

Props

NameTypeDefault
disabledbooleanfalse
durationstring3s
iterationCountstringinfinite
onHoverbooleanfalse
baseFrequencynumber0.02
scaleNoisenumber5


Example Squiggly glitch effect component

javascript
import React, { useState } from 'react'; import GlitchSquiggly from 'react-glitch-effect/core/GlitchSquiggly'; const MyComponent = () => { const [isDisabled, setDisabled] = useState(false); const handleToggleGlitch = () => { setDisabled(!isDisabled); }; return ( <div> <button onClick={handleToggleGlitch}>TOGGLE EFFECT</button> <GlitchSquiggly disabled={isDisabled}> <h1>GlitchSquiggly</h1> </GlitchSquiggly> </div> ) };


Clip Glitch Component

import GlitchClip from 'react-glitch-effect/core/GlitchClip';

Props

NameTypeDefault
disabledbooleanfalse
durationstring3s
iterationCountstringinfinite
onHoverbooleanfalse


Example Clip glitch effect component

javascript
import React from 'react'; import GlitchClip from 'react-glitch-effect/core/GlitchClip'; const MyComponent = () => { return ( <GlitchClip> <h1>Glitch</h1> </GlitchClip> ) }

Manually trigger example Clip glitch effect component

javascript
import React, {useState} from 'react'; import GlitchClip from 'react-glitch-effect/core/Clip'; const MyComponent = () => { const [isDisabled, setDisabled] = useState(false); const handleToggleGlitch = () => { setDisabled(!isDisabled); }; return ( <div> <button onClick={handleToggleGlitch}>TOGGLE EFFECT</button> <GlitchClip disabled={isDisabled}> <h1>Glitch</h1> </GlitchClip> </div> ) };

Example Clip glitch effect with on hover

javascript
import React from 'react'; import GlitchClip from 'react-glitch-effect/core/Clip'; const MyComponent = () => { return ( <GlitchClip onHover={true}> <h1>Glitch</h1> </GlitchClip> ) }


Text Glitch Component

import GlitchText from 'react-glitch-effect/core/GlitchText';

Props

NameTypeDefault
componentstringspan
color1stringrgba(77, 171, 245, .5)
color2stringrgba(245, 0, 87, .3)
disabledbooleanfalse
durationstring2s
iterationCountstringinfinite
onHoverbooleanfalse


Example Text glitch effect component

javascript
import React, {useState} from 'react'; import GlitchText from 'react-glitch-effect/core/GlitchText'; const MyComponent = () => { const [isDisabled, setDisabled] = useState(false); const handleToggleGlitch = () => { setDisabled(!isDisabled); }; return ( <div> <button onClick={handleToggleGlitch}>TOGGLE EFFECT</button> <GlitchText component='h1' disabled={isDisabled}> Glitch </GlitchText> </div> ) };

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from sakalx/react-glitch-effect via the GitHub API.Last fetched: 6/20/2026