Jump to content

Search In
  • More options...
Find results that contain...
Find results in...


  • Posts

  • Joined

  • Last visited

Posts posted by fernandocomet

  1. Hi there!


    I am making a portfolio site. I am building it in React and using GSAP.

    I have found the following problem: Say my site has four sections:

    Home / Text / Works / About


    And I will use GSAP on section 2 "Text", so if I navigate to this section it is ok, but if you go to another section and go back to "Text" I have this warning:

    Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.

    Also performance fails (as you see the text go changing but the order is broken)


    I don´t know if it is asking too much, but maybe you can give me some guidance of what is really happening


    I have seen documentation of GSAP and React and believe it is related to State management and components.  Not sure if I have to use React Transition Group in my component "Text.js" or how can I overtake this warning


    Here you can see the error

    Any help is welcome


    See the Pen by s (@s) on CodePen

  2. Hi,


    In the demo, I want to change the text for each time color changes.

    I used to do this with Set or with an onComplete

    I´m trying to do it with .add but target is wrong ("target message not found")


    function changeText(arr) {
      gsap.to("#message", { text: changeText(messages) });
    var tl = gsap.timeline({ repeat: -1 });
    colors.forEach((color) => {
      tl.to("#message", { xPercent: -50, left: "50%", duration: 0, delay: 0 })
        .to("#bg", { backgroundColor: color.dark, duration: 1, delay: 3 })
        .to("#message", { color: color.light, duration: 1, delay: 0 })
    function generateText() {
      gsap.to("message", { text: changeText(messages) });
    let counter = 0;
    function changeText(arr) {
      counter = counter + 1;
      return messages[counter].title;

    Any help is welcome

    See the Pen xxwzmmX by fernandocomet (@fernandocomet) on CodePen

  3. Thank you Zach


    I want to change color of background of text every constantly, asigning the colors of my Array (dark/light)

    I wonder if it can be made with gsap timeline or if there´s a better option

  4. I want to change color of my background and text again and again parsing my array of colors. 


    I don´t know if I can do that using a variable or changing itemColor value, I was thinking in using an onComplete funcion by I will use this inside React, 

    let itemColor = 0;
    var tl = gsap.timeline();
    tl.to("#bg", {
      backgroundColor: colors[itemColor].dark,
      duration: 1,
      delay: 3
    }).to("#h1go", {
      color: colors[itemColor].light,
      duration: 1,
      delay: 0

    Also I have a Codesandbox link for React https://codesandbox.io/s/gsap-react-text-gsaptimeline-cuk58?file=/src/App.js

    Thanks in advance

    See the Pen gOaebxY by fernandocomet (@fernandocomet) on CodePen

  5. Hi, 


    I´m using Animate CC with TimeLineMax, sorry for being a beginner.


    Can anybody tell me why the red square in the files attached is not moving to exactly coordenate x = 0 ?


    I´m doing this:

    var root = this, tl;
    //gsap timeline
    tl = new TimelineMax();
    tl.to(root.logo, 1, {x:"0", ease:Back.easeOut});
    tl.to(root.cuad, 2, {x:"0"});
    tl.to(root.cuad2, 2, {x:"200", ease:Back.easeOut});
    Thanks a lot!





  6. Hi friends,


    In my document I am doing this:



    <script type="text/javascript" src="js/greensock/plugins/CSSPlugin.min.js"></script>
    <script type="text/javascript" src="js/greensock/TweenLite.min.js"></script>
    I would like to know if is it possible to load GSAP library from an absolut url. somethin as:
    <script type="text/javascript" src="http://greenshock.com/js/greensock/plugins/CSSPlugin.min.js"></script>